/// <summary> /// Executes the specified trigger id on this audio object /// </summary> /// <param name="triggerId"></param> public void Play(AudioTriggerId triggerId) { if (triggerId.IsValid) { NativeAudioSystem.ExecuteAudioObjectTrigger(_cPtr.Handle, triggerId._id, false); } }
/// <summary> /// Executes the specified trigger name on this audio object /// </summary> /// <param name="triggerName"></param> public void Play(string triggerName) { uint triggerId = Audio.InvalidControlId; AudioManager.AddOrGetTrigger(triggerName, out triggerId); if (triggerId != Audio.InvalidControlId) { NativeAudioSystem.ExecuteAudioObjectTrigger(_cPtr.Handle, triggerId, false); } }