我注意到,应用脉冲可能会有所不同,这取决于应用脉冲的节点是否已经在运行。这方面的例子是,如果我有一个位于另一个节点上的节点,并且您应用了x: 400的脉冲,则该节点可能跳起200 px,但如果该节点处于下降状态,并且应用相同的脉冲,则该节点可能只跳到50 px (我假设这是因为该节点正向相反的方向移动)。
我的问题是,是否有一种与其当前状态相关的应用冲动的方法,使所有跳跃都是相等的?我知道‘移动X’可以做到这一点,但它并没有真正的效果,应用冲动。
发布于 2015-09-11 21:59:19
在将脉冲应用于node
之前,首先将其电流速度设置为0,然后每次都可以施加静态脉冲。
node.physicsBody.velocity = CGVectorMake(0, 0);
https://stackoverflow.com/questions/32535601
复制