news 2026/6/15 0:00:05

结束节点-–-behaviac

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
结束节点-–-behaviac

原文

结束(End)节点可以使用于行为树执行过程中的强制返回,即终止该行为树的全部执行,整个行为树直接返回当前结束节点所配置的“结束状态”值,如下图所示:

在上图中,当执行到结束节点时,行为树直接返回Success,不再执行下面ID为0的动作节点。

可以为结束节点配置“结束状态”属性,如下图所示:

上面的“结束状态”可以是一个常量,也可以是成员属性或方法的返回值,表示行为树执行到结束节点时,强制返回“结束状态”所配置的当前值。

注意:只有“结束状态”的当前值是Success或Failure时,行为树才会结束并返回该值;为Invalid或Running时,该结束节点不起作用,行为树接着执行。

此外,还有一个属性“结束外层树”,该属性用于表示在子树中的结束节点返回时,是否需要返回该子树所在的父树。

例如,创建一个带有结束节点的子树subtree1,如下图所示:

调用该子树的父树maintree1如下图所示:

如果子树subtree1中结束节点的“结束外层树”属性没有勾选,那么在执行父树maintree1的ID为4的子树节点时,会进入子树subtree1中,在该子树中执行到ID为3的结束节点时,会直接返回Success,不再执行ID为2的动作节点。子树subtree1返回后,回到父树maintree1中,由于子树subtree1中的结束节点没有勾选“结束外层树”属性,父树maintree1中ID为5的动作节点会继续得到执行。

但是如果勾选了子树subtree1中结束节点的“结束外层树”属性,则上述的执行过程会有所变化,也即子树subree1返回Success后,父树maintree1也直接返回Success,父树maintree1中ID为5的动作节点不再执行。

具体的执行逻辑可以查看behaviortree/nodes/actions/end.cpp

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

为什么企业越大越离不开 CMDB?IT 服务真正“可控”的关键基础

一、系统越复杂,企业越容易“看不清自己在用什么”很多企业在规模还不大的时候,对 IT 环境有一种天然的“熟悉感”:服务器在哪、系统怎么连、哪些是核心应用,大家心里大致有数。但当业务扩张、系统数量增加、云服务和 SaaS 大量引…

作者头像 李华
网站建设 2026/6/15 14:20:43

WebPShop:Photoshop终极WebP解决方案,5分钟快速上手

WebPShop:Photoshop终极WebP解决方案,5分钟快速上手 【免费下载链接】WebPShop Photoshop plug-in for opening and saving WebP images 项目地址: https://gitcode.com/gh_mirrors/we/WebPShop 在当今追求极致加载速度的互联网时代,W…

作者头像 李华
网站建设 2026/6/15 3:08:19

FlashAttention终极配置指南:从零到一的完整解决方案

FlashAttention终极配置指南:从零到一的完整解决方案 【免费下载链接】flash-attention 项目地址: https://gitcode.com/gh_mirrors/fla/flash-attention 还在为Transformer模型训练速度慢、内存占用高而烦恼吗?🤔 每次看到长序列处理…

作者头像 李华
网站建设 2026/6/14 20:55:58

Next.js认证系统终极指南:基于Clerk的完整多租户解决方案

Next.js认证系统终极指南:基于Clerk的完整多租户解决方案 【免费下载链接】next-shadcn-dashboard-starter Admin Dashboard Starter with Nextjs14 and shadcn ui 项目地址: https://gitcode.com/gh_mirrors/ne/next-shadcn-dashboard-starter 在当今SaaS应…

作者头像 李华
网站建设 2026/6/15 13:02:19

基于JSP的网上公路车销售系统(程序系统+论文+PPT)

友善提示 支持JAVA、Python、大数据专业、小程序、PHP、APP、ASP.NET、Node.js、Vue、数据分析、可视化、推荐系统等各类系统定做,您出题目,我们按需求定做。或者我们出相关的选题,并定做系统都支持… 博主简介 作者简介:Java领…

作者头像 李华