public void DeleteBakedDataByIdentifier(BakedDataIdentifier identifier) { SteamAudioManager steamAudioManager = null; IntPtr probeBox = IntPtr.Zero; try { steamAudioManager = FindObjectOfType <SteamAudioManager>(); if (steamAudioManager == null) { throw new Exception("Phonon Manager Settings object not found in the scene! Click Window > Phonon"); } steamAudioManager.Initialize(GameEngineStateInitReason.EditingProbes); var context = steamAudioManager.GameEngineState().Context(); byte[] probeBoxData = LoadData(); PhononCore.iplLoadProbeBox(context, probeBoxData, probeBoxData.Length, ref probeBox); PhononCore.iplDeleteBakedDataByIdentifier(probeBox, identifier); RemoveLayer(identifier); int probeBoxSize = PhononCore.iplSaveProbeBox(probeBox, null); probeBoxData = new byte[probeBoxSize]; PhononCore.iplSaveProbeBox(probeBox, probeBoxData); SaveData(probeBoxData); steamAudioManager.Destroy(); } catch (Exception e) { Debug.LogError(e.Message); } }