private void initCueCollection() { for (int i = 0; i < r_CueList.Length; i++) { string currentCueName = r_CueList[i]; CuesCollection.Add(currentCueName, this.m_SoundBank.GetCue(currentCueName)); } }
public void Play(string i_CueName) { CuesCollection.TryGetValue(i_CueName, out Cue cueToPlay); if (cueToPlay != null) { CuesCollection[i_CueName].Play(); } }
public void Pause(string i_CueName) { CuesCollection.TryGetValue(i_CueName, out Cue cueToPause); if (cueToPause != null) { CuesCollection[i_CueName].Pause(); } }
public void Resume(string i_CueName) { CuesCollection.TryGetValue(i_CueName, out Cue cueToResume); if (cueToResume != null) { CuesCollection[i_CueName].Resume(); } }
public void Stop(string i_CueName) { CuesCollection.TryGetValue(i_CueName, out Cue cueToStop); if (cueToStop != null) { CuesCollection[i_CueName].Stop(AudioStopOptions.Immediate); } }