Как достигается двухосное перемещение платформы при вращении с платформой me sh на мобильном устройстве? - PullRequest
0 голосов
/ 07 августа 2020

Здравствуйте, уважаемые разработчики игр Unity.

Прежде всего, взгляните на этот пример . В этом примере персонаж перемещается по оси localZ на платформе и вращается, когда платформа делает поворот, и вы также можете перемещаться горизонтально по своей локальной оси при повороте.

Я хочу добиться этого на платформе, которую я сделал, но Я считаю, что еще не нашел идеального решения. Мне пришло в голову следующее:

  • Создать родительский объект, который будет работать на локальном zAxis и локальном yAxis с помощью сценария поворота на триггерах. Чтобы создать дочерний объект (объект, который мы контролируем), который работает только на локальном xAxis. Поэтому создается (вроде) два управляющих скрипта.

  • Чтобы использовать кривую Безье в поворотных точках, где персонаж может следовать с некоторыми триггерами.

Однако , я считаю, что должен быть лучший способ сделать это, потому что в первом для меня кажется странным создавать сценарий с двумя контроллерами для фактически одного объекта. Второй вариант кажется более дружелюбным, но может создать некоторые проблемы с масштабированием, когда мне нужно создать много уровней.

Подводя итог, я хочу, чтобы персонаж следовал за мной sh под ним, когда он заземлен (i планируйте длинные прыжки по платформам, где персонажи парят в воздухе), в то время как пользователь контролирует только движения влево и вправо. Если есть какие-то откровенные мысли по этому поводу, это будет полезно.

Спасибо за помощь, Ура.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...