Я пытаюсь создать двухколесный автомобиль в Unity3D, где колеса бок о бок (подумайте о инвалидной коляске или автомобиле Braitenberg). Намерение состоит в том, что если я вожу одно колесо, но не другое, автомобиль должен повернуться. Я также должен был бы повернуть одно колесо вперед, а другое назад, и автомобиль должен вращаться.2 Wheeled Vehicles (физика в Unity3D)
Однако транспортное средство, как правило, просто перемещается вперед (возможно, с небольшим уклоном в направлении, в котором я хочу повернуть, но только слегка). У меня есть чувство, что я должен изменить настройки перетаскивания/трения, но я играл с ними с очень небольшим эффектом. Может ли кто-нибудь указать мне в сторону того, что я должен делать, чтобы это правильно работало.
Для справки Я использую колесики колес физики, встроенные в единое целое. Мне нужно сделать это с физикой, поэтому кинематическая система не подходит.
Благодаря
Кресла-коляски, как правило, четырехколесные :) Также обратите внимание, что вы обычно не включаете только одно из колес - вы либо фиксируете другое колесо на месте (например, предотвращаете его вращение), либо поворачиваете его в противоположном направлении направление. В противном случае, как правило, он становится очень плохим - конечно, даже баки просто запускают одну из дорожек в обратном направлении, когда поворачиваются на месте. – Luaan
Когда одно колесо вынуждено вращаться, возможны два возможных результата: одно, другое колесо также вращается с одинаковой скоростью, а стул перемещается или два, другое колесо остается неподвижным, а стул вращается вокруг него. Обычно физика будет следовать самым простым путем, поэтому затрудните «неправильный» путь (заблокируйте другое колесо). –