-
Notifications
You must be signed in to change notification settings - Fork 8
Troubleshooting Guide
Guribo edited this page Jul 11, 2026
·
2 revisions
Step-by-step diagnostic walkthroughs for common issues.
If you see errors after adding UVU:
- You may have an incompatible UdonUtils version
- Remove UdonVoiceUtils and all its TLP dependencies (UdonUtils, UdonAvlTree) from your project via VCC/ALCOM
- Add UdonVoiceUtils again — this installs the latest compatible versions of all dependencies automatically
- Always test with ClientSim in Unity editor first
- Check the console for errors
- One
AudioListenererror is expected and by design — ignore it
- One
- TLP package errors highlight the offending GameObject in the hierarchy when clicked
- Start with the first error at the top — cascading errors often stem from one root cause
- Read the error message — usually says
<Variable> is not set- Find the script mentioned, locate the variable name, set the missing reference
- The missing reference is usually part of a prefab
- When in doubt, start fresh with a clean prefab
- Colliders must be on the Environment layer
- Walls need a collision surface on both sides to work in both directions
- This is the case with basic BoxColliders
- MeshColliders also work — see FAQ
For symptom/cause/fix lookup tables, see:
- Troubleshooting Reference — WorldAudio, Reverb, and Voice Channel issues
- How to Set Up Reverb — reverb-specific issues
- How to Set Up Occlusion — occlusion-specific issues
- Architecture
- Occlusion
- Voice Directionality
- Height Scaling
- Audio Processing Pipeline
- Private Voice Channels
- WorldAudio Subsystem
- WorldAudio Limitations
- Set Up Occlusion
- Set Up Voice Channels
- Set Up Reverb
- Set Up Height Scaling
- Set Up Voice Directionality
- Set Up Microphone
- Set Up WorldAudio Emitters
- Enable Debug Mode
- Tutorial #1: Custom Voice Override Zone
- Tutorial #2: Private Voice Channels
- Tutorial #3: Setting Up World Audio
- PlayerAudioController
- PlayerAudioOverride
- PlayerAudioOverrideList
- PlayerAudioView
- PlayerAudioConfigurationModel
- SyncedPlayerAudioConfigurationModel
- VoiceUtils
- IgnoredPlayers
- AudioObstacle
- DefaultPlayerOcclusion
- NullPlayerOcclusion
- PlayerOcclusionStrategy
- Privacy Channel Reference
- AdjustableGain
- DynamicPrivacy
- PickupMicrophone — MVC microphone system with MicModel/MicController/MicView
- VoiceOverrideTriggerZone
- VoiceOverrideRoom