Contains a simple ScreenSpace overlay for displaying Udon performance numbers. It was originally based on a version by MerlinVR (under MIT license) but has since been reworked and extended to fit my needs.
- Install VRChat World SDK 3.7
- Install CyanPlayerObjectPool: https://cyanlaser.github.io/CyanPlayerObjectPool/
- Install TLP UdonProfiling: https://guribo.github.io/TLP/
Example scene with setup can be found in Packages/tlp.udonprofiling/Runtime/Scenes/UdonProfilingDemo.unity
.
This package is versioned using Semantic Version.
The used pattern MAJOR.MINOR.PATCH indicates:
- MAJOR version: incompatible API changes occurred
- Implication: after updating backup, check and update your scenes/scripts as needed
- MINOR version: new functionality has been added in a backward compatible manner
- Implication: after updating check and update your usages if needed
- PATCH version: backward compatible bug fixes were implemented
- Implication: after updating remove potential workarounds you added
All notable changes to this project will be documented in this file.
- Remove redundant dependencies, update to UdonUtils 9.0.0
- Add fast and slow update mode
- Support UdonUtils 8.2.0
- Migrate to UdonUtils fix 8.1.0
- Migrate to UdonUtils 8.0.0
- Update demo scene
- (UI) [breaking] Rework network stats, add new information of TLP network time, simplify setup
- Support com.vrchat.worlds 3.6.x and Unity 2022.3.22
- Support UdonUtils 6.0.0
- Update to UdonUtils 5.3.0
- (Prefabs) Remove redundant VrcNetworkTime and update sample scene
- (Ui) Fix incorrect unit of server time error
- Initial commit
- Update to syncmode none
- Add files again but without lfs
- Change layers and make objects static that can be
- Update to U## 1.0 and client sim
- Fix loglevels, assert and perf limit warning
- Add gamemode, update vr components, test improvements, add serialization retry to base behaviour
- Add logging of all logs in frame to profiler
- Use UUIDs instead
- Update base behaviour
- Fix up scenes and broken event callbacks
- Display data in leaderboard entry
- Add more events for different executionorder sections, refactor executionorder on most scripts
- Update tribes scene, create leaderboard prefab
- Convert basic performance stats to model view controller
- Update profiler ui, update leaderboard scene
- Fix players spawning in triggers not being detected by audio zone
- Add dirty property to event
- Reduce type spam in logs, add execution order to logs
- Add comparer creation, update exectionorders, move pooleable code to base behaviour
- Support adding players to model
- Update after utils restructure
- Update UVU exporter and readme
- Update namespaces, use NetworkTime
- Update assets
- Update prefab
- Convert to vpm and add ci
- Unpack child prefabs
- Remove all files to fix lfs issues
- Fix tests with debug enabled