-
Notifications
You must be signed in to change notification settings - Fork 8
Compilation Symbols Reference
Guribo edited this page Jul 5, 2026
·
1 revision
Reference for TLP scripting defines and their effects.
| Symbol | Purpose | Editable |
|---|---|---|
TLP_UDONVOICEUTILS |
Package marker — always defined | No |
TLP_UDONUTILS |
UdonUtils marker — always defined | No |
TLP_DEBUG |
Verbose logging (excluded from builds) | Yes |
TLP_UNIT_TESTING |
SDK workarounds for unit testing | Yes |
- Go to Edit > Project Settings > Player > Script Compilation
- Add or remove symbols from the Scripting Defines list
- Unity recompiles automatically
-
TLP_UDONVOICEUTILSandTLP_UDONUTILSare always defined by the package — do not remove them -
TLP_DEBUGis excluded from release builds automatically -
TLP_UNIT_TESTINGis for editor testing only — never enable in production
- How to Enable Debug Mode — step-by-step guide
- 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