Я хочу переместить куб, заставив его катиться по краям. Куб будет стоять на сетке x-z, и каждое его движение будет заставлять его стоять на другом квадрате сетки.
Игрок будет контролировать движение и сможет заставить куб катиться только в одном направлении за раз (влево, вправо, вперед или назад), но куб всегда должен стоять точно на вершине одного из квадратов сетки.
Я не думаю, что приложение силы к кубу поможет, потому что оно может сдвинуть его слишком сильно или слишком мало. Я хочу добиться чего-то вроде этого: https://www.youtube.com/watch?v=yaAIUYuNi84 но только в плоскости x-z. Обратите внимание, что на каждом углу куб может легко остановиться и изменить направление, потому что он никогда не движется слишком сильно или слишком мало.
Любые идеи о том, как подойти к этому?