:::: 菜单 ::::

直线移动检测可否抵达的例子

最近的项目由于团队中初级ASer比较多,本来是做自动寻路的,硬是被砍到直线碰撞,可惜悲剧的是,直线碰撞都跟我说有问题。

昨天一个哥们一直是让角色没走一步与像素点碰撞判断是否可走。我再多废话一遍:这样既有误差,效率也不高。

今天放此例,表明直线碰撞的推荐做法是,先画一条直线与通断模型进行碰撞测试,证实可抵达之后再直接让角色移过去(速度控制之后再做,与此例无关)。

实例效果:
黑色区域表示不可抵达,红色小方块表示需要移动的物体。

Document Class :

RealHitTest:

源文件点此下载

延伸阅读