AI角色
角色控制器
AI角色必须要一个角色控制器
角色控制器最基本只需要执行行为树,在EventOnPossess后runBehaviorTree
如果要的是一个角色,可以创建一个Character,在类默认设置中可以找到
Pawn->AIControllerClass,在这里设置AI操控模式和AI控制器类(角色自带移动组件,否则move to行为不起作用)
行为树
行为树是大脑,执行逻辑,数据存储在黑板,所以创建行为树同时也要创建黑板
设置AI的行为,判断,分支Selector,执行Task,顺序Sequence
根节点往下第一个只能接基础3个节点,一般选Sequence或Selector
在Selector上可以套装饰器(Decorator)或者服务(Service)
装饰器:根据逻辑判断当前节点是否执行
服务:当运行到当前节点的时候执行服务内的逻辑
服务
一个随机找点的服务:
首先在行为树界面最上方新建一个服务