行为树杀手 v1.0 2022/6/8 F&Q: 操作: 如何添加节点到黑板? 在空白位置点击右键,弹出的上下文菜单中选择要添加到黑板的节点 如何向上下文菜单添加节点? 编写脚本继承了某些基类,会自动出现在菜单里,更多细节请参考 Actions 等目录下的脚本 如何移动黑板? 1.拨动鼠标滚轮可以上下移动黑板 2.按住左Ctrl键+鼠标左键,移动鼠标,松开鼠标停止拖动 找不到Entry节点了怎么办? 点击第一排的 Locate 按钮可以快速帮您把 Entry 节点 移动到黑板中央 如何改变连接线样式? 点击第一排的 LineType 按钮,可以在3种样式中切换 【非常重要】重命名节点类后反序列化报错怎么办? 序列化使用了XML技术,当一颗行为树被序列化成XML文件后,以经失去了和源代码的关联,所以没有很好的办法跟着一起改变,如果我强行使用文件 System.IO 来修改XML文件存在不可控的风险,所以只能依靠用户自己手动修改XML文件来保证反序列化正常进行,因为Unity textasset 只能识别 txt文件,所以行为树序列化生成的xml实际上是以.txt 作为后缀的,XML很容易阅读,用户可以根据需要随意修改这个文件,把类名改为正确的类名即可 示例在哪里? 搜索 Examples 目录,现在有的,将来会加的示例都会放这里 如何学习行为树? 网上有非常多的资料能教会您行为树是如何工作的,最最核心的节点就是 Sequence 和 Selector 节点,理解了这两个节点,基本上就掌握了一半树行为树的设计思想,它们有点像 if 语句,判断条件被替换成了一个一个节点,你可以随意组装复用它们