private void OnStopSoundsEvent(object sender, AudioObjectMessengerEventArgs eventArgs) { if (audioObjectTag != null && audioObjectTag == eventArgs.audioObjectTag) { StopSounds(false); } }
private void AudioObjectMessenger_StopAudioObjectEvent(object sender, AudioObjectMessengerEventArgs e) { if (e.audioObjectTag == audioObjectTag) { StopFeederEvent(); } }
public static void StopAudioObjects(AudioObjectTag audioObjectTag) { var eventArguments = new AudioObjectMessengerEventArgs(); eventArguments.audioObjectTag = audioObjectTag; StopAudioObjectEvent?.Invoke(null, eventArguments); }
private void OnStopPersistentSoundsEvent(object sender, AudioObjectMessengerEventArgs eventArgs) { if (isPersistent && audioObjectTag != null && audioObjectTag == eventArgs.audioObjectTag) { destructionInProgress = true; StopSounds(false); } }
public static void StartAudioObjects(AudioObjectTag audioObjectTag, Transform followTransform = null) { var eventArguments = new AudioObjectMessengerEventArgs(); eventArguments.audioObjectTag = audioObjectTag; eventArguments.transformToFollow = followTransform; StartAudioObjectEvent?.Invoke(null, eventArguments); }
private void OnStartSoundEvent(object sender, AudioObjectMessengerEventArgs eventArgs) { if (audioObjectTag != null && audioObjectTag == eventArgs.audioObjectTag) { if (eventArgs.transformToFollow != null) { InstantiateAudioObject(eventArgs.transformToFollow); } else { InstantiateAudioObject(); } } }