void Hit(AttackData attackData) { m_HP.damage(attackData); if (m_HP > 0) { var _hitForce = hitForce; _hitForce.x *= -Mathf.Sign(attackData.velocity.x); rigidbody2D.AddForce(_hitForce); m_Animator.SetTrigger("Hit"); } }
void Hit(AttackData _attackData) { if (!hitEnabled) { return; } hitEnabled = false; Invoke("EnableHit", hitCooldown); m_LastAttackData = _attackData; var _direction = Mathf.Sign(_attackData.velocity.x); rigidbody2D.AddForce(new Vector2(_direction * hitForce.x, hitForce.y)); m_Hp.damage(_attackData); if (m_Hp > 0) { m_NetworkAnimator.SetTrigger("Hit"); } }