我正在使用 Box2d (libgdx) 与骑手一起实现 BMX 自行车。自行车是一个身体,骑手的每一个肢体都是一个身体。在跳跃过程中空降时,玩家应该能够控制的不是骑手而是自行车。由于骑手在车把和踏板处连接到自行车,四肢将跟随自行车,直到手臂/腿完全伸展,此时自行车的运动受到限制。
任何人都可以提出一种使用关节(可能)来实现这一目标的好方法吗?自行车和骑手都应该受到重力的影响,但骑手的身体不应因重力而倒塌。让四肢僵硬且不受重力影响(即它们的内部位置)是可以的,但四肢必须受到自行车的影响。优选地,骑车人四肢的内部位置应该受到影响,例如当自行车重重地靠在地面上时,但这是第二优先事项。
我可以在四肢关节上设置角度限制以防止其塌陷,但我想当我尝试移动自行车时它们不会让步。