最近在做一款2D 横板的跑酷游戏,遇见头疼的几个问题
项目需求
1被障碍物阻挡会被障碍物往后挤,这个跑酷游戏中常见
2.其他需求跟常见2D 横板差距不大
我的思路
1.被遮挡的那个,我想的是用刚体组件来做,因为游戏本身的地面也会有高低起伏,所以也需要物体效果
2.玩家这边自己去做状态机模拟,跳跃,奔跑,下坠(使用碰撞器回调函数处理),不使用刚体中的效果,然后碰撞分组加tag,
3.场景中元素循环(一开始想做场景移动的,后来场景元素都是静态刚体,不跟随父节点位置移动而移动,于是我就改成双相机 一个UI相机 一个场景相机跟着走)
现在的问题在于,我修改人物刚体组件的位置会导致跳跃后无法与地面相撞,直接穿过,并且不触发碰撞回调函数
然后我修改为 给人物刚体施加力,但是人物质量是0,施加力不起效果,我便使用的施加冲量的办法,但是效果并不好,所以我想问问大家做2D 横板跑酷的方案是什么?