Beispiel #1
0
    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();
 }