news 2026/6/12 19:06:44

附件-–-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/6/11 3:14:06

高效搭建Rustdesk远程桌面服务器:从零到精通的完整指南

高效搭建Rustdesk远程桌面服务器:从零到精通的完整指南 【免费下载链接】rustdeskinstall Easy install Script for Rustdesk 项目地址: https://gitcode.com/gh_mirrors/ru/rustdeskinstall 还在为复杂的远程桌面配置而烦恼?想要一个简单易用且完…

作者头像 李华
网站建设 2026/6/13 5:09:04

3D点云数据重塑:突破性预处理策略与Point-E创新实践全解析

还在为3D模型训练数据准备而头疼?想要掌握点云预处理的终极技巧?这份完整指南将带你深度探索Point-E项目的革新性预处理技术,从数据标准化到智能增强,全方位提升你的3D建模效率。通过本文,你将获得: 【免费…

作者头像 李华
网站建设 2026/6/12 22:56:40

PiliPlus:解锁B站隐藏功能的10个实用技巧,让视频观看效率提升300%

PiliPlus:解锁B站隐藏功能的10个实用技巧,让视频观看效率提升300% 【免费下载链接】PiliPlus PiliPlus 项目地址: https://gitcode.com/gh_mirrors/pi/PiliPlus 还在为B站官方客户端的各种限制而烦恼吗?广告干扰、功能单一、操作不便.…

作者头像 李华
网站建设 2026/6/10 19:49:23

oracle的model子句让sql像excel一样灵活

接触了一个降本增效的项目,数据基本来自总账的各个科目,降的本、增的效的计算过程:会计根据当期账目,将数据填入Excel,设置好Excel公式后自动计算。sql能不能直接把Excel的计算过程给替换了?唉,…

作者头像 李华
网站建设 2026/6/13 3:45:24

LiteLoaderQQNT防撤回插件:让被撤回的消息无处可藏

你是否曾经历过这样的场景?工作群里刚发出的重要通知、朋友分享的趣事瞬间消失、还没来得及保存的文件链接就这样不见踪影...别担心,LiteLoaderQQNT防撤回插件正是为你解决这些困扰而生!这款专为QQNT设计的实用工具,能完整保留所有…

作者头像 李华