• 在“导出行为树”对话框中,选择“C# Behavior Exporter”,如下图所示:

  • 点击上图中右侧的“…”设置按钮,在弹出的“C#导出设置”对话框中设置导出文件所在的位置,如图2所示:

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

发表评论

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