news 2026/7/25 4:10:09

附件-–-behaviac

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
附件-–-behaviac

原文

附件(Attachments)类型可以附加到相应的节点上,在编辑器中有两类附件:显式附件和隐式附件。

1 显式附件

显式附件包括前置和后置,如下图所示:

可以在任何一个节点通过鼠标拖拽来添加前置或后置附件,前置往往是作为前提条件(precondition)来使用,而后置往往是当节点结束的时候施加效果(effect)。

前置的属性主要有“联合”、“执行时机”、“左参数”、“操作符”和“右参数”等,如下图所示:

其中,“联合”是用于同一个节点的多个前置是“与(and)”还是“或(or)”的运算关系,执行时的逻辑顺序是从上往下依次执行,不管“与”还是“或”。如果“联合”是and

– 如果有a,b两个前置,则最后的结果是(a and b)。

– 如果有a,b,c三个前置,则最后的结果是(a and b and c),也即:((a and b) and c)。如果a是false,b和c还是会计算,没有shortcut的优化。

如果“联合”是or

– 如果有a,b两个前置,则最后的结果是(a or b)。

– 如果有a,b,c三个前置,则最后的结果是(a or b or c),也即:((a or b) or c)。如果a是true,b和c还是会计算,没有shortcut的优化。

“执行时机”分为Enter、Update和Both三种类型:

  • Enter表示进入所在节点时,需要检查该前置。
  • Update表示所在节点每次更新时,都需要检查该前置。
  • Both表示不管所在节点是刚进入还是每次更新时,都需要检查该前置。

后置的属性主要有“执行时机”、“左参数”、“操作符”和“右参数”等,如下图所示:

“执行时机”分为Success、Failure和Both三种类型:

  • Success表示所在节点执行成功后,才需要继续执行该后置。
  • Failure表示所在节点执行失败后,才需要继续执行该后置。
  • Both表示不管所在节点执行成功还是失败后,都需要继续执行该后置。

2 隐式附件

隐式附件主要是指事件这种附件,编辑器中没有单独的事件节点供拖拽来产生,需要通过拖拽另一棵行为树到目标行为树的节点来间接产生该事件附件。

只有根节点是Task的子树才能被拖拽到另一个符合要求的树上生成事件。

请详看文档《事件处理》。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/23 22:31:05

随机序列节点-–-behaviac

原文 类似序列(Sequence)节点,随机序列(SequenceStochastic)节点也是从子节点中顺序执行,但不像序列节点每次都是按照排列的先后顺序,随机序列节点每次执行子节点时随机的决定其执行顺序&#…

作者头像 李华
网站建设 2026/7/25 3:25:01

BetterNCM安装器:网易云音乐插件生态的全新体验

BetterNCM安装器:网易云音乐插件生态的全新体验 【免费下载链接】BetterNCM-Installer 一键安装 Better 系软件 项目地址: https://gitcode.com/gh_mirrors/be/BetterNCM-Installer 还在为网易云音乐功能单一而烦恼吗?🤔 想要自定义界…

作者头像 李华
网站建设 2026/7/24 4:12:59

如何免费解锁付费内容:5个简单有效的付费墙绕过方案

如何免费解锁付费内容:5个简单有效的付费墙绕过方案 【免费下载链接】bypass-paywalls-chrome-clean 项目地址: https://gitcode.com/GitHub_Trending/by/bypass-paywalls-chrome-clean 在信息获取成本不断攀升的今天,掌握内容解锁技巧已成为现代…

作者头像 李华
网站建设 2026/7/24 21:07:29

终极学术文档解密方案:3步实现PDF永久访问权限

终极学术文档解密方案:3步实现PDF永久访问权限 【免费下载链接】ScienceDecrypting 项目地址: https://gitcode.com/gh_mirrors/sc/ScienceDecrypting 还在为学术文档的时间限制而困扰吗?科学文库、国家标准数据库下载的宝贵资料,却只…

作者头像 李华