Как ограничить движение 2д персонажа в Unity?
У меня есть скрипт для движения 2д объекта . Проблема состоит в том, что когда игрок прыгает, патрулирующий объект начинает взлетать. Как мне ограничить движение объекта по Х? (фрагмент скрипта ниже)
void Start()
{
}
public float move_input;
bool border;
void Update()
{
if (border == false) {
transform.Translate(move_input * Time.deltaTime,0,0);
}
}
public void left_button()
{
move_input = -10f;
}
public void right_button()
{
move_input = 10f;
}
public void stop()
{
move_input = 0f;
}
private void OnCollisionEnter2D(Collision2D collision)
{
if (collision.collider.tag == "Player")
{
move_input = 0f;
}
}