做联轴器的网站网站建设千套素材
2026/6/9 20:30:24 网站建设 项目流程
做联轴器的网站,网站建设千套素材,莱芜东风街,月嫂网站模板原文 本文档描述的是3.6及以后版本#xff0c;对于3.5及以前的老版本请参考分类“3.5”。预制#xff08;Prefab#xff09;可以用来复用和实例化已有的行为树#xff0c;如果只是直接复用行为树#xff0c;预制跟引用子树的功能是一样的。 但是预制还可以用来定制个别节…原文本文档描述的是3.6及以后版本对于3.5及以前的老版本请参考分类“3.5”。预制Prefab可以用来复用和实例化已有的行为树如果只是直接复用行为树预制跟引用子树的功能是一样的。但是预制还可以用来定制个别节点的配置称之为对预制的实例化。也即如果一棵行为树用到了一棵预制行为树那么可以局部修改某些节点这些修改的节点不会跟着预制行为树的更新而同步更新。首先新建一棵行为树“ParentBT”如下图所示在ID为2的序列节点上右键鼠标弹出菜单选择“另存为预制行为树”表示准备将该序列节点为根节点的子树保存为一棵预制行为树如下图所示在弹出的“另存为预制”窗口中可以为当前的预制改名然后点击“确认”按钮如下图所示在编辑器左侧的行为树列表中可以看到多了“pf_Sequence”节点这就是刚刚保存出来的预制行为树如下图所示在“Prefabs”下面的所有预制行为树都可以直接拖拽到主视口中打开的行为树中使用不过需要保证预制行为树跟主视口中打开的行为树的Agent类型保持兼容也即要么类型相同要么预制行为树的Agent类型是主视口中打开的行为树的Agent类型的基类。双击打开预制行为树“pf_Sequence”可以看到该树自动添加了根节点及其Agent类型“FirstAgent”其他节点跟原有的情况保持一致如下图所示而在行为树“ParentBT”中可以看到原有的ID为2的序列节点所在的子树已被上面的预制行为树“pf_Sequence”所替代如下图所示修改了预制行为树“pf_Sequence”中的节点所有引用到该预制行为树的行为树都会保持相同的更新除非在行为树中有对预制行为树的节点属性有自己的修改或定制。再为行为树“ParentBT”拖拽添加一个预制“pf_Sequence”分支如下图所示修改上图中的第二个预制“pf_Sequence”中ID为9的赋值节点右值为3如下图所示可以看到上图ID为8和9的两个节点都变为了虚线框表示这是预制实例化定制后的节点及其父节点。如果在预制行为树“pf_Sequence”中修改节点ID为5的赋值节点的右值为6如下图所示那么行为树“ParentBT”中ID为5的赋值节点的右值会同步更新为6但是ID为9的赋值节点的右值还是为3并没有同步更新因为该节点已经被定制过了如下图所示执行最终的行为树输出结果如下图所示本教程相关的工作区和代码工程详见源码包的目录tutorials/tutorial_4。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询