Ограничить движение по y. C# Unity 2D

У меня есть скрипт для патрулирования области и преследования персонажа, если он подойдёт близко. Проблема состоит в том, что когда игрок прыгает, патрулирующий объект начинает взлетать. Как мне ограничить движение патрулирующего объекта по Y? (фрагмент скрипта ниже) P.S. point - точка патрулирования.

void Chill()
{
    speed = 1;
    if (transform.position.x > point.position.x + positionOfPatrol)
    {
        moveingRight = false;
    }
    else if(transform.position.x < point.position.x - positionOfPatrol)
    {
        moveingRight = true;
    }
    if(moveingRight)
    {
        transform.position = new Vector2(transform.position.x + speed * Time.deltaTime, transform.position.y);
    }
    else
    {
        transform.position = new Vector2(transform.position.x - speed * Time.deltaTime, transform.position.y);
    }

}
void Angry()
{
    transform.position = Vector2.MoveTowards(transform.position, player.position, speed * Time.deltaTime);
    speed = 2;
}
void GoBack()
{
    transform.position = Vector2.MoveTowards(transform.position, point.position, speed * Time.deltaTime);
    speed = 3;
}

}


Ответы (0 шт):