public static void PlayMain(SfxDescriptor i_Sfx) { if (Instance != null) { Instance.Play(i_Sfx); } }
private SfxDescriptor InternalGetSfx(int i_Index) { if (m_Sfxs.Count == 0) { return(null); } int index = Mathf.Clamp(i_Index, 0, m_Sfxs.Count - 1); SfxDescriptor s = m_Sfxs[index]; return(s); }
// INTERNALS private void InternalSetIndex(int i_Index) { // Play SFX. SfxDescriptor sfx = InternalGetSfx(i_Index); SfxPlayer.PlayMain(sfx); // Select frame image. Internal_SetImageActive(true); Sprite nextSprite = InternalGetSprite(i_Index); Internal_SetImage(nextSprite); }
public void Play(SfxDescriptor i_Sfx) { if (i_Sfx == null) { return; } AudioClip audioClip = i_Sfx.audioClip; if (audioClip == null) { return; } Play(audioClip, i_Sfx.audioMixerGroup, i_Sfx.volume); }
public void NotifyPlayerReady(bool i_Ready) { SfxDescriptor sfx = (i_Ready) ? m_PlayerReadySfx : m_PlayerNotReadySfx; SfxPlayer.PlayMain(sfx); }