源码下载地址:https://www.behaviac.com/language/zh/downloads/
BehaviacSetup_*.exe是windows平台上的安装程序,用以安装可执行的编辑器和demo。也可以从源码自行构建。
behaviac_*.zip是源码,包括编辑器及运行时的所有源码。
behaviac_*.unitypackage是unity package,在unity里导入使用
自己的C#项目需要将目录/integration/unity/Assets/Scripts/behaviac/runtime下的所有源码直接复制过去
如果是Unity平台下的C#开发,还可以在Unity编辑器中导入/integration/behaviac.unitypackage包
编辑器的源码目录 behaviac-3.6.39\tools\designer\BehaviacDesigner.sln
目录结构说明
- build:构建脚本,使用CMake构建。可以参考文档《如何编译构建》。
- docs:文档,目前只有behaviac.chm,以后访问文档需要访问API
- inc:运行时库的C++头文件
- integration:Unity平台的实现及示例
- demo_running:一个简单demo
- unity:unity的实现及unittest
- projects:C++项目文件,用于打开unit test和tutorials等项目。这里的项目文件是预提供的,仅支持vs及make。如果需要其他平台,可以参考build目录下的构建脚本。
- src:运行时库的C++源码
- test:测试,C++
- btperformance:简单的性能测试
- btremotetest,:简单的连调测试
- btunittest:C++ unit test
- demo_running:简单的测试,适合少量修改,体会行为树的概念
- usertest:简单的测试,适合少量修改,做出自己的测试
- tools:编辑器的C#源码
- designer
- tutorials:教程相关的源码,配合教程相关文档使用,方便上手