请问大家是怎么解决在随机地图块中每个ai的巡逻路径
unity3d吧
全部回复
仅看楼主
level 1
🍪binGan 楼主
具体是横版关卡的ai 我一开始用的是射线检测前方是否为ground的层级 并在该方法返回值为false的时候 获取ai的位置并生成一个点记录下该地 然后转身继续前行
但是这个方法问题很大 放在update里面会导致生成失效 或者生成过多等等
求大神教教小白
2022年06月04日 19点06分 1
level 6
巡逻是固定路径吧?直接在路径上创建几个空对象,让ai走到空对象上[小乖]
2022年06月05日 03点06分 3
一开始肯定不是固定路径呀 随机地图块生成的地面是不一样的
2022年06月05日 04点06分
level 13
干嘛要记录,一直射线检测不就好了,万一你后面地形发生了变化呢
2022年06月05日 04点06分 4
我开始写的时候是如果脱离目标 ai会返回两个巡逻点相连的中间 所以就采用了记录点这个方法 一直检测也行
2022年06月05日 04点06分
@🍪binGan 如果你非要记录,那就在初始化这个ai的时候做步进,直接把路径存起来,深度优先迷宫算法看过了吗,你这不要太简单[太开心]
2022年06月05日 04点06分
2022年06月05日 05点06分
1