首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Cocos2D +花栗鼠:不允许沿X轴运动&防止旋转

Cocos2D +花栗鼠:不允许沿X轴运动&防止旋转
EN

Stack Overflow用户
提问于 2013-04-30 16:20:21
回答 1查看 543关注 0票数 0

我想要的..。

我们的目标是做一个无休止的跑步游戏,有障碍和陷阱,玩家必须通过跳跃来避免。为了做到这一点,不能允许字符水平移动,因为地面对象(一个或多个)照顾这一点。唯一允许的运动将是在y轴(垂直)时,球员跳跃。此外,为了实现这一点,我需要否定任何旋转可能发生的身体在游戏中。不确定是否有办法设置某种类型的减震器旋转或什么,但这就是为什么我要问。

问题如下:

  • 如何取消沿x轴对物体所做的任何运动/转换?

  • 如何取消对身体的旋转?

(注:我什么也没试过,因为我不知道从哪里开始,而且我对花栗鼠这一幕很陌生)

EN

回答 1

Stack Overflow用户

发布于 2013-04-30 18:42:00

创造出具有无限转动惯量的物体,使其不可旋转。

至于让环境而不是玩家移动,这有点奇怪,但会很好。你有几个选择,但它们都有点奇怪。你可以设定球员的表面速度形状,以配合地面的速度。然后摩擦力会把它固定好,直到有东西撞到它,然后把它向后推。当你清除障碍物时,摩擦力会再次阻止它的x速度。如果你设定了地面的表面速度,那么你也不需要移动它,只有玩家必须清除的障碍。

听起来好像你真的不想要物理。大多数跑步游戏只需要简单的AABB之间的冲突,这可以更容易用几十行代码来完成。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16304584

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档