Пример #1
0
    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);
    }