Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/guribo/udonprofiling
Contains a simple ScreenSpace overlay for displaying Udon performance numbers.
https://github.com/guribo/udonprofiling
debugging udon udonsharp ui unity-ui vrchat vrchat-creator-companion vrchat-sdk3 vrchat-worlds vrchat-worlds-udon
Last synced: 27 days ago
JSON representation
Contains a simple ScreenSpace overlay for displaying Udon performance numbers.
- Host: GitHub
- URL: https://github.com/guribo/udonprofiling
- Owner: Guribo
- License: mit
- Created: 2024-04-11T16:27:19.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-08-20T16:11:25.000Z (3 months ago)
- Last Synced: 2024-09-26T08:00:16.152Z (about 1 month ago)
- Topics: debugging, udon, udonsharp, ui, unity-ui, vrchat, vrchat-creator-companion, vrchat-sdk3, vrchat-worlds, vrchat-worlds-udon
- Language: C#
- Homepage: https://guribo.github.io/TLP
- Size: 375 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Udon Profiling
[![Total downloads](https://img.shields.io/github/downloads/Guribo/UdonProfiling/total?style=flat-square&logo=appveyor)](https://github.com/Guribo/UdonProfiling/releases)
Contains a simple ScreenSpace overlay for displaying Udon performance numbers.
It was originally based on a [version](https://gist.github.com/MerlinVR/2da80b29361588ddb556fd8d3f3f47b5) by [MerlinVR](https://github.com/merlinvr) (under MIT license) but has since been reworked and extended to fit my needs.![Preview](.Readme/Preview.gif)
## Installation
1. Install VRChat World SDK 3.7
2. Install CyanPlayerObjectPool: https://cyanlaser.github.io/CyanPlayerObjectPool/
3. Install TLP UdonProfiling: https://guribo.github.io/TLP/## Setup
Example scene with setup can be found in `Packages/tlp.udonprofiling/Runtime/Scenes/UdonProfilingDemo.unity`.
## VersioningThis package is versioned using [Semantic Version](https://semver.org/).
The used pattern MAJOR.MINOR.PATCH indicates:
1. MAJOR version: incompatible API changes occurred
- Implication: after updating backup, check and update your scenes/scripts as needed
2. MINOR version: new functionality has been added in a backward compatible manner
- Implication: after updating check and update your usages if needed
3. PATCH version: backward compatible bug fixes were implemented
- Implication: after updating remove potential workarounds you added## Changelog
All notable changes to this project will be documented in this file.
### [2.1.1] - 2024-08-20
#### โ๏ธ Miscellaneous Tasks
- Remove redundant dependencies, update to UdonUtils 9.0.0
### [2.1.0] - 2024-06-02
#### ๐ Features
- Add fast and slow update mode
#### โ๏ธ Miscellaneous Tasks
- Support UdonUtils 8.2.0
### [2.0.2] - 2024-05-25
#### โ๏ธ Miscellaneous Tasks
- Migrate to UdonUtils fix 8.1.0
### [2.0.1] - 2024-05-25
#### โ๏ธ Miscellaneous Tasks
- Migrate to UdonUtils 8.0.0
- Update demo scene### [2.0.0] - 2024-05-16
#### ๐ Features
- *(UI)* [**breaking**] Rework network stats, add new information of TLP network time, simplify setup
### [1.1.2] - 2024-05-10
#### โ๏ธ Miscellaneous Tasks
- Support com.vrchat.worlds 3.6.x and Unity 2022.3.22
### [1.1.1] - 2024-04-19
#### โ๏ธ Miscellaneous Tasks
- Support UdonUtils 6.0.0
### [1.1.0] - 2024-04-14
#### ๐ Features
- Update to UdonUtils 5.3.0
### [1.0.2] - 2024-04-14
#### ๐ Bug Fixes
- *(Prefabs)* Remove redundant VrcNetworkTime and update sample scene
### [1.0.1] - 2024-04-14
#### ๐ Bug Fixes
- *(Ui)* Fix incorrect unit of server time error
### [1.0.0] - 2024-04-11
#### ๐ Features
- 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#### ๐ Bug Fixes
- Unpack child prefabs
- Remove all files to fix lfs issues#### ๐งช Testing
- Fix tests with debug enabled