protected override void SetObstructionOcclusion( System.Collections.Generic.KeyValuePair <AkAudioListener, ObstructionOcclusionValue> ObsOccPair) { if (m_portal.IsValid) { AkSoundEngine.SetPortalObstructionAndOcclusion(m_portal.GetID(), ObsOccPair.Value.currentValue, 0.0f); } }
private void Update() { // Update Listeners UpdateObstructionOcclusionValues(AkSpatialAudioListener.TheSpatialAudioListener); CastRays(); // Set Obstruction/Occlusion foreach (var ObsOccPair in ObstructionOcclusionValues) { var ObsOccValue = ObsOccPair.Value; if (ObsOccValue.Update(fadeRate)) { AkSoundEngine.SetPortalObstruction(m_portal.GetID(), ObsOccValue.currentValue); } } }