【发布时间】:2013-04-30 16:20:21
【问题描述】:
我想要什么...
我们的目标是制作一个无尽的奔跑游戏,玩家必须通过跳跃来避开障碍和陷阱。为了做到这一点,不能允许角色水平移动,因为地面对象会处理这一点。当玩家跳跃时,唯一允许的移动将在 y 轴(垂直)上。同样为了实现这一点,我需要否定在游戏过程中身体可能发生的任何旋转。不确定是否有办法为旋转设置某种阻尼器或什么,但这就是我问的原因。
问题:
-
如何取消沿 x 轴对身体进行的任何移动/平移?
-
如何取消对身体进行的任何旋转?
(注意:我没有尝试过任何事情,因为我不知道从哪里开始,而且我是花栗鼠场景的新手)
【问题讨论】:
-
在 step 之后将 body 的位置 X 坐标设置为应有的值。此外,您可能希望取消沿 x 轴的线速度。旋转也是如此。 Box2d 实际上有一个标志不允许物体旋转。
标签: ios cocos2d-iphone game-physics chipmunk