Я использую Box2d (libgdx) для реализации велосипеда BMX с его гонщиком. Велосипед — это одно тело, и каждая конечность гонщика — это одно тело. Находясь в воздухе во время прыжка, игрок должен иметь возможность управлять не гонщиком, а байком. Поскольку гонщик соединен с велосипедом рулем и педалями, конечности будут следовать за велосипедом до тех пор, пока руки/ноги не будут полностью вытянуты, после чего движение велосипеда будет ограничено.
Может ли кто-нибудь предложить хороший способ использования суставов (вероятно) для достижения этой цели? И велосипед, и гонщик должны находиться под действием силы тяжести, но тело гонщика не должно разрушаться под действием силы тяжести. Это нормально, когда конечности неподвижны и не подвержены влиянию гравитации (то есть их внутреннее положение), но велосипед должен влиять на конечности. Предпочтительно, чтобы было затронуто внутреннее положение конечностей гонщика, например, когда велосипед тяжело приземляется на землю, но это второстепенный приоритет.
Я мог бы установить ограничения по углам для суставов конечностей, чтобы предотвратить их разрушение, но тогда, я думаю, они не сдвинутся с места, когда я попытаюсь сдвинуть велосипед с места.