public void KnockPlayerBack(Vector3 inflictorPosition) { state = PlayerState.Knockback; knockbackDirection = (transform.position - inflictorPosition).normalized; rb.SetVelocity(knockback * knockbackDirection); targetVelocity = Vector3.zero; }
public void Knockback(Vector3 damagerPosition) { knockbackDirection = (transform.position - damagerPosition).normalized; state = EnemyState.Knockback; rb.SetVelocity(knockbackDirection * knockback); }