1
我剛剛添加了線性脈衝函數,當用戶在屏幕上前後移動手指時,將對象從左向右移動。這個物體也受到世界重力的影響。在box2d對象上停止線速度
物體到達邊界後,我想停止線性衝動。我明白,我應該增加線性阻尼,然後阻止應用其力量的重力。
有沒有反正我可以阻止左右衝動而不影響重力。
感謝
我剛剛添加了線性脈衝函數,當用戶在屏幕上前後移動手指時,將對象從左向右移動。這個物體也受到世界重力的影響。在box2d對象上停止線速度
物體到達邊界後,我想停止線性衝動。我明白,我應該增加線性阻尼,然後阻止應用其力量的重力。
有沒有反正我可以阻止左右衝動而不影響重力。
感謝
是的,只需設置body.linearVelocity.x = 0;
你能解釋一下怎麼樣? –
我目前使用以下,但它也停止向下運動 –
self.currentFallingObject.body-> ApplyLinearImpulse(b2Vec2(0,0),self.currentFallingObject.body-> GetWorldCenter()); –