private void StopPlaying(MagazineSoundEffectComponent soundEffect) { if (soundEffect.AudioSource.isPlaying) { soundEffect.AudioSource.Stop(); } }
private void PrepareMagazineSoundEffect(MagazineSoundEffectComponent magazineSoundEffect, Transform root) { GameObject asset = magazineSoundEffect.Asset; AudioSource source = this.InstantiateAudioEffect(asset, root); magazineSoundEffect.AudioSource = source; }
private void PlaySoundEffect(MagazineSoundEffectComponent soundEffect) { AudioSource audioSource = soundEffect.AudioSource; if (audioSource.isPlaying) { audioSource.Stop(); } audioSource.Play(); }