2015-07-10 6 views
0

Я пытаюсь создать двухколесный автомобиль в Unity3D, где колеса бок о бок (подумайте о инвалидной коляске или автомобиле Braitenberg). Намерение состоит в том, что если я вожу одно колесо, но не другое, автомобиль должен повернуться. Я также должен был бы повернуть одно колесо вперед, а другое назад, и автомобиль должен вращаться.2 Wheeled Vehicles (физика в Unity3D)

Однако транспортное средство, как правило, просто перемещается вперед (возможно, с небольшим уклоном в направлении, в котором я хочу повернуть, но только слегка). У меня есть чувство, что я должен изменить настройки перетаскивания/трения, но я играл с ними с очень небольшим эффектом. Может ли кто-нибудь указать мне в сторону того, что я должен делать, чтобы это правильно работало.

Для справки Я использую колесики колес физики, встроенные в единое целое. Мне нужно сделать это с физикой, поэтому кинематическая система не подходит.

Благодаря

+0

Кресла-коляски, как правило, четырехколесные :) Также обратите внимание, что вы обычно не включаете только одно из колес - вы либо фиксируете другое колесо на месте (например, предотвращаете его вращение), либо поворачиваете его в противоположном направлении направление. В противном случае, как правило, он становится очень плохим - конечно, даже баки просто запускают одну из дорожек в обратном направлении, когда поворачиваются на месте. – Luaan

+0

Когда одно колесо вынуждено вращаться, возможны два возможных результата: одно, другое колесо также вращается с одинаковой скоростью, а стул перемещается или два, другое колесо остается неподвижным, а стул вращается вокруг него. Обычно физика будет следовать самым простым путем, поэтому затрудните «неправильный» путь (заблокируйте другое колесо). –

ответ

0

Хорошо, я добавлю здесь ответ (хотя его мой собственный вопрос), как я видел пару постов спрашивающих подобные вещи. Даже если вы создаете автомобиль с двумя доминирующими колесами (например, небольшим роботом или автомобилем Бритнинга), вы должны добавить небольшие колеса вперед или назад для стабильности (подумайте о них как роликах). На этих колесах заклинателя поверните коэффициент жесткости для переднего и бокового трения вниз до 0. На ваших главных ведущих колесах поверните коэффициент бокового коэффициента трения до 0,5

Это позволяет автомобилю скользить по рулону.

+0

Или вы можете добавить BoxCollider в тело вашего автомобиля вместе с физическим матом с нулевым трением и нулевым отскоком. и это обеспечит поддержку и не позволит вашему автомобилю упасть. пока вы пытаетесь переместить его с уже добавленными колесами. Следовательно, вы можете создать автомобиль с двумя колесами :) –