应用于 Box2D 主体后:
b2Vec2 force = b2Vec2(velocity.x/PTM_RATIO, velocity.y/PTM_RATIO);
_body->ApplyLinearImpulse(force,_body->GetPosition());
我正在尝试在许多游戏中(如涂鸦跳跃)在英雄身体到达屏幕顶部一定距离时停止移动并开始滚动舞台,以便我们感觉英雄仍在爬得更高。为此,我需要首先移动英雄,然后移动舞台。
如何正确实现这一点?任何想法?
应用于 Box2D 主体后:
b2Vec2 force = b2Vec2(velocity.x/PTM_RATIO, velocity.y/PTM_RATIO);
_body->ApplyLinearImpulse(force,_body->GetPosition());
我正在尝试在许多游戏中(如涂鸦跳跃)在英雄身体到达屏幕顶部一定距离时停止移动并开始滚动舞台,以便我们感觉英雄仍在爬得更高。为此,我需要首先移动英雄,然后移动舞台。
如何正确实现这一点?任何想法?