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自动搜索目标并攻击;