Ответ: Проблема со скриптом
defz, проверил: поставил кубик, повесил на него скрипт. waypoint - это dummy-объекты. Если оси кубика коллинеарны (параллельны) глобальным осям, то все ок. Если оси кубика повернуты, то шастает не правильно и крутится.
Ошибка скорее всего тут
> transform.Translate((waypoint[i+1].position - waypoint[i].position).normalized * movement );
Надо делать перенос по глобальным координатам.
|