最近做一个类型limbo项目,目前是采用的cocos2djs引擎,由于地形比较复杂,要求物理效果,地形是采用的tiled曲线编辑的,物理世界采用的chipmunk引擎,发现问题很多。
1.我想让角色沿着地面移动,于是在每一帧里设置body的x速度为移动速度,这种做法会在地形线段拐弯处离开地面
2.我不想让人物角色旋转,因此我是在每一帧里限定人物body角度和角速度为0的,目前我是把所有摩擦都设置0的,否则由于我限定了人物旋转,移动过程中会不断的跳
3.推箱子,
如果不让箱子旋转,箱子是矩形那还好处理,但是在需求上箱子得旋转(比如在某些斜坡),或者某些地方箱子不是矩形,目前还没啥思路
4.之前做瓦片游戏,
碰撞完全可以自己写,能预先知道碰撞从而做某些操作,chipmunk里碰撞后会可能会产生陷入弹起,挤出的情况,这种目前很无解啊。
诸如此类问题还有很多,这类游戏做法国内资料实在太少,团队人手太少,自己研究时间成本太大~~
望高手不吝赐教~或者指明一条道路解惑,~拜谢~~
