public static void Play(GameAudioClip clip) { if (_audioManager == null) { _audioManager = GameObject.FindObjectOfType <AudioManager>(); } _audioManager.PlayClip(clip); }
void PlayClip(GameAudioClip clip) { if (_source.isPlaying) { _source.Stop(); } _source.clip = clips[(int)clip]; _source.Play(); }
//returns audio source of clip that is playing (you need to keep track of this if you want to premeturely stop the clip!) public AudioSource Play(GameAudioClip clip) { GameObject newAudioPlayer = Instantiate(audioPlayer); source = newAudioPlayer.GetComponent <AudioSource>(); activeAudioPlayers.Add(source); source.loop = true; source.clip = clip; source.Play(); return(source); }
public GameAudioClip Play(string clipName) { GameAudioClip clipToPlay = null; try { clipToPlay = clipDict[clipName]; } except(KeyNotFoundException) { Debug.LogError("Tried to play audio file that is not in the audio manager!"); } Play(clipToPlay); }
void PlayClip(GameAudioClip clip) { if (_source.isPlaying) { _source.Stop(); } var index = (int)clip; if (index >= 0 && index < clips.Length) { _source.clip = clips[index]; _source.Play(); } }