Jump to content

Движение стандартного FirstPersonController по наклонным поверхностям


photo

Recommended Posts

Posted

Приветствую, уважаемые разработчики!

Проблема, на первый взгляд простая, но у меня вызвала тупик. В игре есть механика - лазить по приставной лестнице на крыши, столбы и т.д. Лестница реализована, к ней привязана физика для установки. Дочерний объект к физической ноде - обычный mesh, плоскость, по которому, собственно, и забирается FirstPersonController. Это работает если угол наклона лестнице к земле +- 50 градусов, примерно. Но если лестницу поставить к стене вплотную т.е. угол наклона будет более 70-80 градусов, то FirstPersonController, естественно, не забирается. Как сделать, что бы забирался на этих больших углах? Крутил все настройки в редакторе связанные с move, но нужного результата не получил. 

Ну и картинка для полного понимания проблемы. Слева - движется по лестница, справа - скатывается с неё...

quest_ladder.jpg.ee1a618a0f758f667d2f601739d65f05.jpg  

Спасибо за любую помощь!

Posted

На лестницах использовать не физическое толкание push(), а установить позицию - setPosition().

×
×
  • Create New...