news 2026/1/14 5:40:29

条件执行节点-–-behaviac

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
条件执行节点-–-behaviac

原文

条件执行节点(IfElse)是behaviac组件的一个扩展或快捷方式。

条件执行节点必须要有3个子节点,第一个子节点是条件分支,第二个子节点是“真时执行”分支,第三个子节点是“假时执行”分支。如果条件为真,那么执行“真时执行”分支;否则,执行“假时执行”分支。

而条件执行节点的执行结果则根据具体执行分支的执行结果来决定,如下图所示:

如果不使用条件执行节点,完全可以用序列(Sequence)和选择(Selector)节点来实现相同的功能,只不过没有条件执行节点简洁。

另外,条件执行节点的“条件”分支,还可以挂上动作节点甚至是一棵子树。比如挂上动作节点时,如果该动作节点返回Running,则条件执行节点也返回Running,并且该条件一直持续执行,直到动作节点返回Success或Failure,则继续相应的执行“真时执行”或“假时执行”分支。

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

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

等待节点-–-behaviac

原文 等待(Wait)节点在指定的数值内(单位根据自己的使用场景来定)持续保持为运行(Running)状态,数值到达之后则返回成功,如下图所示: 需要配置“持续时间”,…

作者头像 李华
网站建设 2026/1/9 23:15:39

Nginx性能优化实战:从基础配置到高级调优的完整指南

Nginx性能优化实战:从基础配置到高级调优的完整指南 【免费下载链接】Linux-Tutorial Linux-Tutorial是一个Linux系统教程,适合用于学习和掌握Linux命令行操作和系统管理技能。特点:内容详细、实例丰富、适合入门。 项目地址: https://gitc…

作者头像 李华
网站建设 2026/1/13 15:04:36

ThingsGateway:开源智能设备管理平台的终极指南

ThingsGateway:开源智能设备管理平台的终极指南 【免费下载链接】ThingsGateway ThingsGateway 是基于Net6/7/8的跨平台边缘采集网关,提供底层PLC通讯库,通讯调试软件等。 项目地址: https://gitcode.com/gh_mirrors/th/ThingsGateway …

作者头像 李华
网站建设 2026/1/4 22:09:39

KolodaView开源项目贡献指南

KolodaView开源项目贡献指南 【免费下载链接】Koloda KolodaView is a class designed to simplify the implementation of Tinder like cards on iOS. 项目地址: https://gitcode.com/gh_mirrors/ko/Koloda KolodaView是一个专为iOS平台设计的开源UI组件库&#xff0c…

作者头像 李华
网站建设 2026/1/5 21:18:28

Python:SOLID 面向对象设计原则

在软件工程与面向对象设计(OOD)领域,SOLID 原则被广泛视为构建可维护、可复用、可扩展、易测试的软件系统的核心指导规范。无论是大型工程架构,还是日常 Python 项目,只要涉及类与对象,SOLID 原则都能帮助你…

作者头像 李华