void PlayStateAudio(PlayerData.PlayerState state) { switch (state) { case PlayerData.PlayerState.ATTACK: AudioManager.Instance.PlayAudio("attack"); break; case PlayerData.PlayerState.CLIMB: AudioManager.Instance.PlayAudio("climb", true); break; case PlayerData.PlayerState.DEAD: AudioManager.Instance.PlayAudio("dead"); break; case PlayerData.PlayerState.RUN: //AudioManager.Instance.PlayAudio("run", true); break; case PlayerData.PlayerState.STAND: break; } }
void StateChange(PlayerData pd) { if (pd.State != m_preState) { StopStateAudio(m_preState); m_preState = pd.State; } PlayStateAudio(pd.State); }
void StopStateAudio(PlayerData.PlayerState state) { switch (state) { case PlayerData.PlayerState.ATTACK: break; case PlayerData.PlayerState.CLIMB: AudioManager.Instance.StopAudio("climb"); break; case PlayerData.PlayerState.DEAD: break; case PlayerData.PlayerState.RUN: //AudioManager.Instance.StopAudio("run"); break; case PlayerData.PlayerState.STAND: break; } }