Skip to content

NullPlayerOcclusion

Guribo edited this page Jul 11, 2026 · 2 revisions

NullPlayerOcclusion

Packages/tlp.udonvoiceutils/Runtime/Core/PlayerAudio/PlayerOcclusion/NullPlayerOcclusion.cs

Passthrough occlusion strategy — applies no muffling.

Overview

NullPlayerOcclusion extends PlayerOcclusionStrategy and always returns full clarity (1.0). Audio is never muffled regardless of obstacles between the listener and speaker.

When to Use

  • Testing audio without occlusion interference
  • Worlds that don't need occlusion but still want the audio override system
  • Debugging — isolate occlusion as a variable by swapping to this strategy

Setup

  1. Add NullPlayerOcclusion to a GameObject in your scene
  2. Assign it to PlayerAudioController.PlayerOcclusionStrategy
  3. Remove or disable any DefaultPlayerOcclusion component to avoid conflicts

See Also

Clone this wiki locally