Example #1
0
 public void Damage(int damage, Vector3 atDamage)
 {
     GetComponent <PlayerMove>().MoveStop();
     StartCoroutine("MoveReStart");
     HP -= damage;
     uICtrl.HPChange(HP, MaxHP);
     characterController.enabled            = false;
     GetComponent <Rigidbody>().isKinematic = false;
     GetComponent <Rigidbody>().AddForceAtPosition((transform.position - atDamage).normalized * 7, atDamage, ForceMode.VelocityChange);
     if (HP <= 0)
     {
         //死亡
         animator.SetBool("die", true);
     }
     else
     {
         animator.SetBool("damage", true);
     }
 }