我的比赛中有两个球。两者都受到重力的影响(即如果我向右倾斜设备,球向右滚动等......)。 我想要的是第二个球将向相反的方向滚动。 (因此,如果我向右倾斜设备,球将向左侧滚动!)
由于重力会影响我的身体方向,我无法找到使第二次滚球反转的方法。
这样做的有效和正确的方法是什么?
由于
答案 0 :(得分:0)
只需使用body-> applyForce。使用bodyA的GetLinearVelocity并将其反面应用于bodyB +(gravity * -1)...(或类似的东西)
OR
创建两个世界,重力设置为b2Vec2(0.0f,-12.0f);另一个是b2Vec2(0.0f,12.0f);然后在加速度计方法中做相反的事情来改变每个世界的引力
如果你只有两个球,选项一最有可能是最好的。