news 2026/6/9 23:05:58

附件-–-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/10 14:00:50

教程13:随机与概率相关节点的使用-–-behaviac

原文 本文档描述的是3.6及以后版本,对于3.5及以前的老版本请参考分类“3.5”。为了方便使用,behaviac组件除了提供传统的序列、选择等组合节点之外,还提供了随机与概率相关的节点类型,主要包括随机序列(SequenceStoch…

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

5个步骤掌握Equalizer APO:从新手到高手的音频增强指南

5个步骤掌握Equalizer APO:从新手到高手的音频增强指南 【免费下载链接】equalizerapo Equalizer APO mirror 项目地址: https://gitcode.com/gh_mirrors/eq/equalizerapo 音频增强工具Equalizer APO是一款免费开源的系统级均衡器,通过强大的音频…

作者头像 李华
网站建设 2026/6/10 13:58:34

Obsidian Git插件配置指南:打造永不丢失的笔记备份系统

Obsidian Git插件配置指南:打造永不丢失的笔记备份系统 【免费下载链接】obsidian-git Backup your Obsidian.md vault with git 项目地址: https://gitcode.com/gh_mirrors/ob/obsidian-git 在知识管理日益重要的今天,Obsidian Git插件为你的笔记…

作者头像 李华
网站建设 2026/6/10 2:29:33

卡牌批量生成的终极指南:5分钟学会CardEditor快速制作桌游卡牌

卡牌批量生成的终极指南:5分钟学会CardEditor快速制作桌游卡牌 【免费下载链接】CardEditor 一款专为桌游设计师开发的批处理数值填入卡牌生成器/A card batch generator specially developed for board game designers 项目地址: https://gitcode.com/gh_mirrors…

作者头像 李华
网站建设 2026/6/9 15:52:45

Applite终极指南:3分钟完成macOS软件环境完整配置

Applite终极指南:3分钟完成macOS软件环境完整配置 【免费下载链接】Applite User-friendly GUI macOS application for Homebrew Casks 项目地址: https://gitcode.com/gh_mirrors/ap/Applite 在macOS生态中,你是否也曾为复杂的命令行软件安装而头…

作者头像 李华
网站建设 2026/6/10 16:57:28

Zotero-GPT插件API密钥配置全攻略:从零到精通

Zotero-GPT插件API密钥配置全攻略:从零到精通 【免费下载链接】zotero-gpt GPT Meet Zotero. 项目地址: https://gitcode.com/gh_mirrors/zo/zotero-gpt 还在为Zotero-GPT插件的API配置头疼吗?许多用户在初次使用时都会遇到"secretKey not c…

作者头像 李华