Пример #1
0
 private void OnTriggerEnter(Collider other)
 {
     if (other.tag == "Bullet")
     {
         if (other.GetComponent <Bullet>().GetOwner() != robotNumber)
         {
             if (state == RobotState.Reflecting)
             {
                 other.GetComponent <Bullet>().SetOwner(robotNumber);
                 lockTime = 1f;
                 GainStyle();
             }
             else if (state == RobotState.Dodging)
             {
                 lockTime = 1f;
                 GainStyle();
             }
             else if (state == RobotState.Idle || state == RobotState.Punching || state == RobotState.Shooting || state == RobotState.Posing)
             {
                 Destroy(other, 1f);
                 lockTime = 1f;
                 state    = RobotState.Hurt;
                 TriggerAnimation();
                 opponent.GainStyle();
             }
         }
     }
     else
     {
         ResolveInteraction();
     }
 }