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