Итак, я создаю сценарий движения для своего персонажа, и я хочу, чтобы он двигался на 1 клетку при каждом нажатии кнопки, проблема в том, что, если я удерживаю кнопку, он будет постоянно двигаться, что я и не делаюне хочу, например, если он удерживается, я все еще хочу, чтобы он переместился на 1 клетку.Я уже пытался использовать
if (Input.GetKeyDown(KeyCode.W) && WButton == true)
{
transform.Translate(0, 0, 1);
WButton = false;
}
if (Input.GetKeyUp(KeyCode.W))
{
WButton = true;
}
, что делает, когда кнопка W нажата, она отключает ее, а когда вы поднимаете палец вверх, затем активирует ее.Это делает то, что я хочу, но это не очень хорошо работает, например, определенно недостаточно хорошо, чтобы быть в игре, поэтому есть ли другие способы, которыми я могу этого добиться.Спасибо за помощь, это высоко ценится