示例#1
0
 private void ApplyGravity()
 {
     if (!IsGrounded)
     {
         CharacterRigidbody.AddForce(Vector3.up * -9.8f, ForceMode.Acceleration);
     }
 }
示例#2
0
 protected virtual IEnumerator HurtAnimation(GameObject attacker)
 {
     CharacterRigidbody.AddForce((transform.position - attacker.transform.position) * 10, ForceMode2D.Impulse);
     return(null);
 }
示例#3
0
 public void Jump(float force)
 {
     CharacterRigidbody.AddForce(force * Vector3.up, ForceMode.VelocityChange);
 }
示例#4
0
    public void Jump(float jumpScale = 1f)
    {
        Vector3 jumpForce = (transform.up * _jumpVelocity) * jumpScale;

        _rigidbody.AddForce(jumpForce);
    }