atlas的behavior分析之target scanner

xiaoxiao2021-02-27  225

behavior target scanner分析 1、判断所属cluster node是否为空; 2、判断自己是否活着(alive参数); 3、判断目标avatar id是否clear; 4、is clear情况 查找新target; 检查是否在check周期内(默认2s); 遍历interest list; 判断是否是game object对象; 判断是否活着; 判断是客户端对象,加入目标list; 判断所属team id和beha vior持有者avatar的team id不一致,加入目标list; 5、判断目标list是否为空; 6、不为空,目标list大于1个,取随机数来随机hunt其中一个作为attack目标; 7、与目标avatar id建立signal连接(如果目标avatar id被destroy则得到通知); 8、或者持有者avatar的pos作为lasso point; 9、发送到parent一个event,作target选定通知; 10、与beha vior monster配合,实现enemy自动搜索目标并攻击;
转载请注明原文地址: https://www.6miu.com/read-8878.html

最新回复(0)