以上为行为树基础所需要的
第一步:
创建一个行为树和一个黑板
第二步:
由于我们需要用行为树追踪玩家,所以行为树需要获取玩家,因此,我们要写一个获取玩家的程序装饰器。
以下行为树的逻辑是,获取玩家对象,如果获取了就走左边的分支,如果没有获取到,就走右边的分支。
3、第三步
在黑板中新建变量,类型是Object类型,基类是要追的目标的类,就是我们玩家本身
4、第四步
我们现在就要取写获取玩家的逻辑
在行为树上点击新建装饰器
获取AI玩家的位置,然后以这个位置800的范围获取一个球。
在球内如果有ThirdPersonCharacter对象就把它设置为黑板上的MainActor
5、第五步
最后新建一个以AIController父类的新类
在事件开始运行时,就运行刚才新建6、的行为树myTree。
6、第七步
最后,将AI要追的类的Controller设置成为之前新建的myAIController类。
运行就可以有效果了!