AI的生成方式比较多,单纯用蓝图也可以构成复杂的AI,而行为树算是AI的规范化,也比较直观明朗,因此这里主要讲解行为树的使用,先说一下其中几个简单的概念。
AIController->和playcontroller一样,只不过AIController负责管理的是AI,也称AI控制器。
Blackboard->黑板,就跟以前上学时用的黑板一样,他的作用就是用来标记关键值,为AI存储或者提取相关记忆。
Behavior Tree->行为树,从黑板里读取关键值,做出决定和执行。
Animation BluePrints->动画蓝图 配合行为树调用,之后详细讲。
Task->任务
Services ->常用于检查和更新黑板.
(注:假如你使用的是C++来创建任务服务的话,记得给黑板数据做初始化,这样在C++上做数据类型的判断之类的才不会为空ÿ