我正在创造被屏幕移动的角色。
角色是 box2d 世界中的传感器运动体。运动学因为,我想要有碰撞但没有重力的实体。我正在尝试使用精灵,但碰撞边界框有很多问题,因为物理预兆精灵动画。
对于转换逻辑,我计划使用 SetLinearVelocity(b2Vec2)。
body->SetLinearVelocity(0, 0.5) 移动身体顶部,body->SetLinearVelocity(0.5, 0.5) 移动身体 45 角,它的工作正确。
但我很愚蠢——如何使用这种方法将身体移动到不同的点。
换句话说,我需要创建模拟 CCMoveTo。问题——如何为 SetLinearVelocity 计算真正的 b2Vec2。
另外,如果您知道通过屏幕转换身体的更好方法,请分享您的想法