level 9
br0d
楼主
最近我想起很久以前做的一个跳跃游戏,当时是因为bug太多更不下去,这次我想到当时落地bug的一个解决方案。因为手头没电脑,所以就把想法侃一侃。
想法:如图,有一个玩家物体,我想让它落地时不会卡在地下,于是在它下面每步调用用collision_r什么什么函数取一片区域,姑且称之为检验区,当这个区域与墙碰撞时,玩家物体本身理论上应该位于高于地面,此时collision_r什么这个函数就会返回与玩家物体碰撞那个地面的ID(我记得是),由此我们就对玩家玩家物体的y进行一个补偿,使得它与地面契合。这样应该就不会卡在地里或浮在地上。
不知是否可行,还望大神教导。

2015年12月24日 13点12分
1
想法:如图,有一个玩家物体,我想让它落地时不会卡在地下,于是在它下面每步调用用collision_r什么什么函数取一片区域,姑且称之为检验区,当这个区域与墙碰撞时,玩家物体本身理论上应该位于高于地面,此时collision_r什么这个函数就会返回与玩家物体碰撞那个地面的ID(我记得是),由此我们就对玩家玩家物体的y进行一个补偿,使得它与地面契合。这样应该就不会卡在地里或浮在地上。
不知是否可行,还望大神教导。
