0

物理的ボディがballのスプライトが与えられているので、異なる方向に力の量を変えたいと思います。 (そして飛行するのに異なる距離)。PhysicsBodyオブジェクト(cocos2d-x)に異なる量のインパルス(力)を適用する方法は?

ball->getPhysicsBody()->applyImpulse(Vec2(X, Y));のような何かを行うことができるのは、内蔵の物理エンジン(chipmunkベース)です。しかし、どのようにその衝動の力を変更するには、私はオブジェクトに異なるImpulseを適用できるようにしたい。私の質問に答える

答えて

0

は、cocos2d-V3 applyImpulse(..)などapplyForce(..)で は方向を指定し、そのベクトルの規範/長さが加えられた力の「量」として見ることができるベクトルをとります。単にapplyForce(Vec2(1,1))applyForce(Vec2(100,100))の両方が右上隅に向けられた力を加えますが、後者の場合、その力の「量」はより多くなります。

関連する問題