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