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(); } }