public void ApplyKnockback(Vector3 pos) { if (playerHealthManager.GetPowerMode()) { return; } float knockbackX, knockbackY; knockbackCount = knockbackLength; if (pos.x < transform.position.x) { knockbackX = knockback; } else { knockbackX = -knockback; } if (pos.y < transform.position.y) { knockbackY = knockback; } else { knockbackY = -knockback; } knockbackVec = new Vector2(knockbackX, knockbackY); }