diff --git a/plug-ins/Apple.PHASE/Apple.PHASE_Unity/Assets/Runtime/PHASESource.cs b/plug-ins/Apple.PHASE/Apple.PHASE_Unity/Assets/Runtime/PHASESource.cs index b18a963b..a280e9b9 100644 --- a/plug-ins/Apple.PHASE/Apple.PHASE_Unity/Assets/Runtime/PHASESource.cs +++ b/plug-ins/Apple.PHASE/Apple.PHASE_Unity/Assets/Runtime/PHASESource.cs @@ -180,7 +180,7 @@ public void Play() _mixers = _soundEvent.GetMixers(); long[] mixerIds = GetMixerIds(); - var instanceId = Helpers.PHASEPlaySoundEvent(_soundEvent.name, _sourceId, mixerIds, (uint)mixerIds.Length, SoundEventCallback); + var instanceId = Helpers.PHASEPlaySoundEvent("SoundEvent_" + _soundEvent.GetInstanceID().ToString(), _sourceId, mixerIds, (uint)mixerIds.Length, SoundEventCallback); if (instanceId == Helpers.InvalidId) { Debug.LogError($"Failed to play sound event: {_soundEvent.name}."); diff --git a/plug-ins/Apple.PHASE/Apple.PHASE_Unity/Assets/Runtime/SoundEvent/PHASESoundEventNodeGraph.cs b/plug-ins/Apple.PHASE/Apple.PHASE_Unity/Assets/Runtime/SoundEvent/PHASESoundEventNodeGraph.cs index edd5c8c2..5fb8b689 100644 --- a/plug-ins/Apple.PHASE/Apple.PHASE_Unity/Assets/Runtime/SoundEvent/PHASESoundEventNodeGraph.cs +++ b/plug-ins/Apple.PHASE/Apple.PHASE_Unity/Assets/Runtime/SoundEvent/PHASESoundEventNodeGraph.cs @@ -38,7 +38,7 @@ public void Register() } // Create sound event asset - result = Helpers.PHASERegisterSoundEventAsset(name, m_rootNode.GetNodeId()); + result = Helpers.PHASERegisterSoundEventAsset("SoundEvent_" + GetInstanceID().ToString(), m_rootNode.GetNodeId()); if (result == false) { Debug.LogError($"Failed to register PHASE sound event asset: {name}.");