FMOD instance errors fix
This commit is contained in:
@@ -75,7 +75,7 @@ public class FirstPersonOcclusion : MonoBehaviour
|
||||
AudioOccluded.start();
|
||||
|
||||
// 4. Releasing Instance (This allows the event to self-manage its lifetime, which is fine)
|
||||
AudioOccluded.release();
|
||||
//AudioOccluded.release();
|
||||
|
||||
managedInstances.Add(AudioOccluded); // ADDED
|
||||
|
||||
@@ -205,4 +205,17 @@ public class FirstPersonOcclusion : MonoBehaviour
|
||||
}
|
||||
}
|
||||
}
|
||||
private void OnDestroy()
|
||||
{
|
||||
// Stop & release all instances when this object is destroyed
|
||||
foreach (var inst in managedInstances)
|
||||
{
|
||||
if (inst.isValid())
|
||||
{
|
||||
inst.stop(FMOD.Studio.STOP_MODE.IMMEDIATE);
|
||||
inst.release();
|
||||
}
|
||||
}
|
||||
managedInstances.Clear();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user