28 lines
1.7 KiB
Plaintext
Raw Permalink Normal View History

2024-10-26 19:59:47 +08:00
行为树杀手 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 语句,判断条件被替换成了一个一个节点,你可以随意组装复用它们