我有一个由键盘移动的动态平台。想想砖破坏者游戏。 我希望它反映其他动态物体,但我不希望它被撞到所有地方。 我该怎么做?
感谢帮助。感谢。
答案 0 :(得分:0)
您可以将平台设为运动体。在创建之前将类型设置为正文定义中的b2_kinematicBody,或者在创建之后执行body-> SetType(b2_kinematicBody)。
运动物体不响应力或冲动,因此您需要使用SetLinearVelocity来移动它。它们也不会与静止物体发生碰撞,因此如果您在游戏区域的侧面有静态墙体,平台将能够直接穿过它们 - 您必须每次检查位置以查看是否平台应该停止。