private void PlayStartSwitch(string _animName) { if (m_animFuntion.IsTag("NormalAttack")) { if (m_playerState.IsPlayerGround()) { m_rigidbody2D.velocity = new Vector2(0, m_rigidbody2D.velocity.y); } m_playerState.PlayerStateAttack(); switch (_animName) { case "attack_3": AddMeve(4.0f); m_attackCollider.SetDamageColliderInfo(m_NormalAttackDic["attack_3_1"].damageRatio, "Monster", m_NormalAttackDic["attack_3_1"].damageForce); m_randAudioFuntion.VoiceRandPlay("Attack"); break; case "air_attack_3": AddMeve(4.0f); m_attackCollider.SetDamageColliderInfo(m_NormalAttackDic["air_attack_3"].damageRatio, "Monster", m_NormalAttackDic["air_attack_3"].damageForce); m_randAudioFuntion.VoiceRandPlay("Attack"); break; case "attack_upper": m_attackCollider.SetDamageColliderInfo(m_NormalAttackDic[_animName].damageRatio, "Monster", m_NormalAttackDic[_animName].damageForce); m_audioFuntion.VoicePlay("Upper", false); break; case "attack_downsmash": m_attackCollider.SetDamageColliderInfo(m_NormalAttackDic[_animName].damageRatio, "Monster", m_NormalAttackDic[_animName].damageForce); m_audioFuntion.VoicePlay("Downsmash", false); break; default: m_attackCollider.SetDamageColliderInfo(m_NormalAttackDic[_animName].damageRatio, "Monster", m_NormalAttackDic[_animName].damageForce); m_randAudioFuntion.VoiceRandPlay("Attack"); break; } PlayAnimEffect(_animName); PlayingStartInvokeSwitch(_animName); } }
/// <summary> /// 승리시 /// </summary> public void PlayerStateClear() { m_audioFunction.VoicePlay("Victory", false); ImpenetrableOn(); }