小游戏-是男人坚持20秒(碰撞穿透)

公司让做小游戏,自己先做了个demo 玩玩 3.2版本的 把这些图片和类加到 工程里应该就能跑,基本能玩,不过有一个问题没解决 就是碰撞穿透的问题, 当手滑的太快的时候 碰撞检测有时候就检测不到,原因是 在每一帧检测的时候 速度太快 正好过了这一帧,就检测不到了,没有太好的解决办法,有能帮助一下的吗?

忘上传文件了! 补上

我遇到过类似的问题,在前一阵做一个横版走动的游戏(其实是简历)时,曾自己实现简单的地面和墙壁的碰撞检测,遇到的问题就是人物跳起后落到地面上,总会有几个像素的偏差,导致人物的脚很多时候会站进地面里1-3个像素。另一个问题就是墙壁的碰撞,当存在障碍物的Layer没有滚动时,碰撞没问题,但是当因人物走动需要滚动Layer时,人物就会直直的传过墙壁(碰撞检测失效),这点我感觉应该和楼主是一个问题。 但是我还没想好怎么解决就去忙别的事情去了,和楼主一起跟进一下这个问题。

恩 墙壁应该也有这个问题 碰撞的物体太薄,而且碰撞的速度太快,就容易出现这个问题。

恩 墙壁应该也有这个问题 碰撞的物体太薄,而且碰撞的速度太快,就容易出现这个问题。

试着记录上一个位置和当前位置,每一帧去判断有没有穿过某个物件。

楼主写篇教程吧~

看看 好玩不哇

我也是同样的问题,有什么办法解决么