本文档有视频和文字说明。两者内容是一致的,以便您按需查看。
本文档描述的是3.6及以后版本。对于3.5及以前的老版本请参考分类“3.5”。

behaviac整套组件分为编辑器和运行时库,编辑器是独立运行的程序,运行时库需要整合到自己的项目中,各模块的关系如下图所示:

architecture

  • 工作区用于管理整个项目,包括类型信息和行为树文件等
  • 类型信息包括Agent类及其成员属性、成员方法和实例等,以及枚举和结构体类型
  • 行为树描述了指定的Agent类型的行为,利用各种节点和类型信息来创建行为树
  • 运行时端根据编辑器导出的类型信息,执行导出的行为树

整个组件的工作流程如下图所示:

workflow

“胶水”代码:是指编辑器自动生成的代码文件,用于注册类型信息,可用于程序端执行时通过名字或ID调用类的成员属性或方法。

One thought on “原理和流程

发表评论

电子邮件地址不会被公开。 必填项已用*标注