Ejemplo n.º 1
0
 void OnTriggerEnter2D(Collider2D collider2D)
 {
     if (collider2D.gameObject.tag == "PlayerAttack")
     {
         if (m_ManController != null)
         {
             if (!m_ManController.IsDamage() && attackHash == 0)
             {
                 if (m_PlayerController.CheckState("run_attack"))
                 {
                     m_ManController.AttackMove_Speed = 10.0f;
                     m_PlayerController.PlaySoundOneShot(run_atk_attacked);
                     attackHash = 1;
                 }
                 else if (m_PlayerController.CheckState("atk_2"))
                 {
                     m_ManController.AttackMove_Speed = 0.2f;
                 }
                 else if (m_PlayerController.CheckState("atk_3"))
                 {
                     m_ManController.AttackMove_Speed = 0.3f;
                 }
                 else if (m_PlayerController.CheckState("atk_4"))
                 {
                     m_ManController.AttackMove_Speed = 0.5f;
                 }
                 else if (m_PlayerController.CheckState("skill_2"))
                 {
                     m_ManController.AttackMove_Speed = 0.5f;
                 }
                 else if (m_PlayerController.CheckState("skill_3"))
                 {
                     m_ManController.AttackMove_Speed = 2.0f;
                 }
                 else if (m_PlayerController.CheckState("skill_5"))
                 {
                     m_ManController.AttackMove_Speed = 3.0f;
                 }
                 else if (m_PlayerController.CheckState("skill_6"))
                 {
                     m_ManController.AttackMove_Speed = 2.0f;
                 }
                 else
                 {
                     m_ManController.AttackMove_Speed = 0.0f;
                 }
             }
         }
         else
         {
             Debug.Log("m_ManController not found in HitInspector.cs:OnTriggerEnter2D");
         }
     }
 }