- 在“导出行为树”对话框中,选择“C# Behavior Exporter”,如下图所示:
- 点击上图中右侧的“…”设置按钮,在弹出的“C#导出设置”对话框中设置导出文件所在的位置,如图2所示:
- 回到“导出行为树”对话框,点击“导出”按钮,开始导出
C#
文件。在指定的导出位置(默认为当前工作区的导出路径)会自动生成一个名为behaviac_generated
的文件夹,里面生成了behaviors
和types
两个子文件夹,如图3所示:
behaviors
文件夹含有generated_behaviors.cs
及其他单个的行为树.cs
文件(如果没有勾选“导出统一文件?”,则对每一棵行为树都会生成独立的.cs
文件)。
types
文件夹中含有agentproperties.cs
(为Agent
类自定义的属性和方法,会扩展在该文件中)、customizedtypes.cs
(自定义的枚举和结构体类型,会生成在这个文件中)以及其他的Agent
子类的文件(这些文件是为添加的Agent
子类自动生成的.cs
文件,需要程序员补充代码进一步实现这些Agent
子类的逻辑),这些自动生成的文件都需要包含到自己的游戏项目中。
- 注意:这些自动生成的文件都需要包含到自己的游戏项目中,一起参与整个项目代码的编译和构建。
- 在项目中包含了这些自动生成的
.cs
文件后,就可以与前面提及的导出和使用XML/BSON行为树一样的接口和方式加载使用这些文件,只是需要将文件格式改为EFF_cs
: