Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我试图让玩家在接触平台时跳入游戏,但同时它应该由加速度计控制左右移动。因此,我正在考虑在接触侦听器的 Y 轴上应用线速度以使其跳跃,同时在加速度计改变其值时在 X 轴上应用线速度。
问题是当我使用 setLinearVelocity 方法时,它会在两个轴上设置 Velocity 的值。结果,玩家不会跳跃,因为加速度计改变了 Y 轴上的速度值。
有谁知道如何做到这一点?
b2Vec2 v = body->GetLinearVelocity(); v.x = ...; body->SetLinearVelocity( v );