У меня 2 вопроса:
1й. Как бороться с переворотом при перемещении? То есть, у меня есть физ. модель, я применяю к ней силу:
If KeyDown(17) pxBodyAddLocalForce player_body,0,0,20,0
If KeyDown(31) pxBodyAddLocalForce player_body,0,0,-20,0
If KeyDown(30) pxBodyAddLocalForce player_body,-20,0,0,0
If KeyDown(32) pxBodyAddLocalForce player_body,20,0,0,0
If KeyHit(57) and pxGetContacts(player_body)<>0 pxBodyAddForce player_body,0,600,0,0
Если высота в 2 раза меньше ширины и длины, то всё ок (но это
слишком низко), а если они хотя бы равны, то моё физ. тело переворачивается. И это с кубом, с капсулой дело обстоит ещё хуже. Изменение центра тяжести помогает, но тогда прыжки уж очень стрёмно выглядят
2й: тут надо посоветовать. Я делаю проект, у меня есть моделлер. Я написал оболочку. Осталось вот что: моделлер должен сам вставлять модели в игру. То есть это должно выглядеть примерно так: он открывает блокнотом файл в папке с игрой, правит его, а блитц понимает (что-то вроде скриптового языка. Вроде такого:
"путь_к_модели";"путь_к_физической_модели";координата_по_Х,Y,Z;маса... (и т.д.)
А игра считывает файл, расшифровывает это и выполняет. В голову никакой реализации не приходит...