public AudioClip GetPickUpDropOffAudioClip(SFXClips SFX, bool pickUp) { List <AudioClip> returnClip = null; clips.TryGetValue(SFX, out returnClip); if (pickUp) { return(returnClip[0]); } else { return(returnClip[1]); } }
public void PlaySFX(SFXPlayParams sfxParams) { if (sfxParams != null && SFXClips.ContainsKey(sfxParams.id) && sfxPlayers.Length > 0) { currentSFXPlayerId = (currentSFXPlayerId + 1) % sfxPlayers.Length; SFXPlayer sfxPlayer = sfxPlayers[currentSFXPlayerId]; sfxPlayer.actualPlayer.Stop(); SFXControl sfxControl = SFXClips[sfxParams.id]; sfxPlayer.actualPlayer.clip = sfxControl.clip; sfxPlayer.actualPlayer.loop = sfxControl.loop; sfxPlayer.actualPlayer.pitch = sfxControl.pitch * sfxParams.pitchFactor; sfxPlayer.actualPlayer.volume = sfxControl.volume * sfxParams.volumeFactor; sfxPlayer.actualPlayer.Play(); } }
public void PlaySFX(SFXClips danceTogether) { PlaySFX(Convert.ToInt32(danceTogether)); }