public AudioClip GetSFXAudioClip(SoundFXTypes soundFXType) { switch (soundFXType) { case SoundFXTypes.Default: return(sfxInfo.defaultAudio); break; case SoundFXTypes.Jump: return(sfxInfo.jumpAudio); break; case SoundFXTypes.PlayerHit: return(sfxInfo.playerHitAudio); break; case SoundFXTypes.EnemyHit: return(sfxInfo.enemyHitAudio); break; case SoundFXTypes.ButtonPress: return(sfxInfo.buttonPressAudio); break; } return(null); }
public void PlaySoundEffect(SoundFXTypes soundFXType) { AudioClip ac = GetSFXAudioClip(soundFXType); if (ac != null) { if (sfxAudioSource != null) { sfxAudioSource.PlayOneShot(ac); } } else { Debug.LogWarning("No valid audio given for SoundFXType."); } }
public AudioClip GetSFXAudioClip(SoundFXTypes soundFXType) { switch (soundFXType) { case SoundFXTypes.Default: return(sfxInfo.defaultAudio); break; case SoundFXTypes.ButtonPress: return(sfxInfo.buttonPressAudio); break; } return(null); }