【发布时间】:2010-08-03 23:27:19
【问题描述】:
我正在为使用 Box2D 和 cocos2D 的 iPhone 开发平台游戏。
我正在尝试找到一种方法来为我的受控角色创建与 Sonic the Hedgehog 游戏中类似的行为,但保持使用 Box2D 物理库,因为我希望射弹和一些关卡对象的行为符合逼真的物理,以及涉及受控角色的某些情况(跳跃、撞到物体等)。
我遇到的主要问题是在越过凸曲线时将角色保持在地面上,并保持与地面的接触感,直到与地面保持相当大的距离。我只希望角色在地面上时对左右命令做出反应,但我的形状在经过轻微曲线时往往会离开地面,因此反应时间会短暂延迟,直到与我们重新建立联系。视觉上没有分离,但它足以改变在地面上的状态。此外,角色不会按照我想要的方式“拥抱”更大的曲线。
我尝试在地面上施加一个额外的向下力,但对于更大的曲线,它的工作速度不够快,而且足够大的力可以有效地干扰角色的正常移动。对这些问题有什么想法吗?
【问题讨论】:
标签: cocos2d-iphone physics box2d