Здравствуйте, уважаемые разработчики игр Unity.
Прежде всего, взгляните на этот пример . В этом примере персонаж перемещается по оси localZ на платформе и вращается, когда платформа делает поворот, и вы также можете перемещаться горизонтально по своей локальной оси при повороте.
Я хочу добиться этого на платформе, которую я сделал, но Я считаю, что еще не нашел идеального решения. Мне пришло в голову следующее:
Создать родительский объект, который будет работать на локальном zAxis и локальном yAxis с помощью сценария поворота на триггерах. Чтобы создать дочерний объект (объект, который мы контролируем), который работает только на локальном xAxis. Поэтому создается (вроде) два управляющих скрипта.
Чтобы использовать кривую Безье в поворотных точках, где персонаж может следовать с некоторыми триггерами.
Однако , я считаю, что должен быть лучший способ сделать это, потому что в первом для меня кажется странным создавать сценарий с двумя контроллерами для фактически одного объекта. Второй вариант кажется более дружелюбным, но может создать некоторые проблемы с масштабированием, когда мне нужно создать много уровней.
Подводя итог, я хочу, чтобы персонаж следовал за мной sh под ним, когда он заземлен (i планируйте длинные прыжки по платформам, где персонажи парят в воздухе), в то время как пользователь контролирует только движения влево и вправо. Если есть какие-то откровенные мысли по этому поводу, это будет полезно.
Спасибо за помощь, Ура.