|
12 | 12 | * [Versioning](#versioning) |
13 | 13 | * [Installation](#installation) |
14 | 14 | * [Minimal scene setup](#minimal-scene-setup) |
| 15 | + * [Uninstall](#uninstall) |
| 16 | + * [Via Tools (recommended)](#via-tools-recommended) |
| 17 | + * [Manually via Filesystem](#manually-via-filesystem) |
| 18 | + * [Enable Debug Mode](#enable-debug-mode) |
| 19 | + * [Disable Debug Mode](#disable-debug-mode) |
| 20 | + * [Test Mode](#test-mode) |
15 | 21 | * [Troubleshooting](#troubleshooting) |
16 | 22 | * [Errors after installation](#errors-after-installation) |
17 | 23 | * [*Something* is not working in the world](#something-is-not-working-in-the-world) |
@@ -127,6 +133,60 @@ into account when integrating UVU into a VRChat world.** |
127 | 133 | controller to create what you need. In addition, you can also create your own custom solutions that rely on UVU's |
128 | 134 | audio overriding capabilities. |
129 | 135 |
|
| 136 | +### Uninstall |
| 137 | + |
| 138 | +#### Via Tools (recommended) |
| 139 | + |
| 140 | +1. Remove TLP UdonUtils from your project via VCC or [ALCOM](https://vrc-get.anatawa12.com/alcom/) |
| 141 | +2. Go to **Edit > Project Settings > Player > Script Compilation** and remove `TLP_UDONVOICEUTILS` from the list |
| 142 | +3. You may also remove anything else starting with `TLP_` |
| 143 | + 1. Only applies if you used other TLP packages or enabled debug/test mode |
| 144 | + |
| 145 | +#### Manually via Filesystem |
| 146 | + |
| 147 | +1. Remove the `Packages/tlp.udonvoiceutils` folder from your project |
| 148 | +2. Remove the following lines from `Packages/packages-lock.json`: |
| 149 | + ```json |
| 150 | + "tlp.udonvoiceutils": { |
| 151 | + "version": "file:tlp.udonvoiceutils", |
| 152 | + "depth": 0, |
| 153 | + "source": "embedded", |
| 154 | + "dependencies": {} |
| 155 | + }, |
| 156 | + ``` |
| 157 | +3. Remove in a similar fassion from the `Packages/vpm-manifest.json` if present in there |
| 158 | +4. In the Unity project go to **Edit > Project Settings > Player > Script Compilation** and remove `TLP_UDONVOICEUTILS` from the list |
| 159 | +5. You may also remove anything else starting with `TLP_` |
| 160 | + 1. Only applies if you used other TLP packages or enabled debug/test mode |
| 161 | + |
| 162 | +### Enable Debug Mode |
| 163 | + |
| 164 | +> Disclaimer: There is no negative performance impact when debug mode is disabled |
| 165 | +> as the logging code is not compiled into builds. |
| 166 | +
|
| 167 | +Debug mode is disabled by default. When enabled it will log additional information to the console. |
| 168 | +This logging is quite excessive and should only be enabled for debugging purposes. |
| 169 | +If you see no debug logs in the console/log files, ensure that the |
| 170 | + |
| 171 | +1. Go to **Edit > Project Settings > Player > Script Compilation** and add `TLP_DEBUG` to the list |
| 172 | +2. Find the `TLP_Logger` prefab in your scene |
| 173 | +3. Set to logging severity `Debug`, be default it is set to `Info`. |
| 174 | + |
| 175 | +### Disable Debug Mode |
| 176 | + |
| 177 | +1. Go to **Edit > Project Settings > Player > Script Compilation** and remove `TLP_DEBUG` from the list |
| 178 | +2. Find the `TLP_Logger` prefab in your scene and set to logging severity `Info` or higher |
| 179 | + |
| 180 | +### Test Mode |
| 181 | + |
| 182 | +Similar to debug mode, test mode is disabled by default but can be enabled |
| 183 | +by adding `TLP_UNIT_TESTING` to the list of script compilation symbols. |
| 184 | + |
| 185 | +Test mode is intended to be used for unit testing and should not be enabled in production builds. |
| 186 | +It will enable certain workarounds for parts of the VRChat SDK that can not easily be mocked. |
| 187 | + |
| 188 | +> Note: Releases of UdonUtils don't contain the unit tests used for development as they are not relevant for 99% of users. |
| 189 | +
|
130 | 190 | ## Troubleshooting |
131 | 191 |
|
132 | 192 | ### Errors after installation |
@@ -175,16 +235,17 @@ into account when integrating UVU into a VRChat world.** |
175 | 235 | * [UdonSharp](https://udonsharp.docs.vrchat.com/) |
176 | 236 | * [VRChat player audio API docs](https://docs.vrchat.com/docs/player-audio) |
177 | 237 |
|
178 | | -### [5.0.3] - 2026-04-09 |
| 238 | +### [5.1.0] - 2026-04-25 |
179 | 239 |
|
180 | | -#### ⚙️ Miscellaneous Tasks |
| 240 | +#### 🚀 Features |
181 | 241 |
|
182 | | -- Change MicModel field to public in MicActivation (#43) |
183 | | -### [5.0.2] - 2026-04-03 |
| 242 | +- *(Editor)* Add TLP_UDONVOICETILS define whenever UdonUtils is added to a project |
184 | 243 |
|
185 | 244 | #### ⚙️ Miscellaneous Tasks |
186 | 245 |
|
187 | | -- Make PrivacyChannelIds public, bump version to 5.0.2, and update README installation steps |
| 246 | +- *(PlayerAudioOverride)* Make PrivacyChannelIds public |
| 247 | +- Change MicModel field to public in MicActivation (#43) |
| 248 | +- Improve release automation |
188 | 249 | ### [5.0.1] - 2025-11-15 |
189 | 250 |
|
190 | 251 | #### 🐛 Bug Fixes |
|
0 commit comments