每个生命体根据所处环境和认知的不同,应对不同的事件,会作出不同的行为,我称之为行为准则。行为树正是用来描述一套行为准则的模型,通过让AI学习这一套模型,从而应对不同情况作出预想中的行动。
UE中的行为树
UE4中的行为树流程分为3个阶段:
- 初始化阶段,AI分析并学习行为树,装入脑子;
- 找任务阶段,有了行为树实例之后,请求执行;
- 做任务阶段,执行并返回任务结果,进入下一轮找任务;
参考:
Behavior trees for AI:How they work https://www.gamasutra.com/blogs/ChrisSimpson/20140717/221339/Behavior_trees_for_AI_How_they_work.php