forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Xors3D (http://forum.boolean.name/forumdisplay.php?f=126)
-   -   Движение по лестнице? (http://forum.boolean.name/showthread.php?t=18295)

ant0N 28.06.2013 17:48

Движение по лестнице?
 
Привет всем!
Сделал игрока, но он не может перешагнуть даже не большые выступы, не то что взобраться по лестнице. Как же это исправить?

DStalk 28.06.2013 18:35

Ответ: Движение по лестнице?
 
Сделать овальные столкновения (или как там они называются), и назначить игроку радиус. У тебя судя по всему прямоугольные стоят. Ксорса под рукой нет, пример не могу привести:(

Platon 28.06.2013 18:36

Ответ: Движение по лестнице?
 
сверху на ступеньки невидимый квад, коллизии с ним
или
сферу\капсулу игрока сделать больше, так чтобы не цеплялась за ступеньки
ЗЫ
еще можно определять что игрок на лестнице и коллизить с ней рейкастом вниз, респонс от такой коллизии сглаживать, чтобы явно не было подскоков на ступеньках.

ant0N 28.06.2013 19:07

Ответ: Движение по лестнице?
 
Цитата:

Сообщение от Dstalk (Сообщение 262200)
Сделать овальные столкновения (или как там они называются), и назначить игроку радиус. У тебя судя по всему прямоугольные стоят. Ксорса под рукой нет, пример не могу привести:(

столкновения овальные, радиус увеличивал что в комнату не входил

moka 28.06.2013 19:14

Ответ: Движение по лестнице?
 
Не делай Овал, делай капсулу (две сферы снизу и сверху, по середине цилиндр, или если есть капсула уже, то её сразу юзай).
Также можешь Сделать меш коллизии отдельный для пола, и настроить отдельные для него параметры трения и т.п.

ant0N 29.06.2013 17:20

Ответ: Движение по лестнице?
 
moka, Platon спасибо, помогло!


Часовой пояс GMT +4, время: 20:11.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot