给定物理体ball
的精灵,我想在不同的方向上施加不同数量的力。 (因而它的飞行距离不同)。
在内置物理引擎(基于花栗鼠)中,我只能做ball->getPhysicsBody()->applyImpulse(Vec2(X, Y));
之类的事情。但是如何改变那种冲动的力量,我希望能够对物体施加不同的冲动。
答案 0 :(得分:0)
回答我的问题,
在cocos2d-v3中applyImpulse(..)
以及applyForce(..)
采用指定方向的向量,该向量的范数/长度可以看作" amount"施加的力量。简单地说,applyForce(Vec2(1,1))
和applyForce(Vec2(100,100))
都会在右上角施加力,但在后一种情况下会使用"金额"那种力量更多。