关于行为树可视化插件BehaviorDesigner

news/2026/1/19 11:09:43/文章来源:https://www.cnblogs.com/xuetieqi/p/19500699

image

 

1、BehaviorTree的生命周期

// OnAwake is called once when the behavior tree is enabled. Think of it as a constructor
public virtual void OnAwake();
// OnStart is called immediately before execution. It is used to setup any variables that need to be reset from the previous run
public virtual void OnStart();
// OnUpdate runs the actual task
public virtual TaskStatus OnUpdate();
// OnEnd is called after execution on a success or failure.
public virtual void OnEnd();
// OnPause is called when the behavior is paused and resumed
public virtual void OnPause(bool paused);
// The priority select will need to know this tasks priority of running
public virtual float GetPriority();
// OnBehaviorComplete is called after the behavior tree finishes executing
public virtual void OnBehaviorComplete();
// OnReset is called by the inspector to reset the public properties
public virtual void OnReset();
// Allow OnDrawGizmos to be called from the tasks
public virtual void OnDrawGizmos();
// Keep a reference to the behavior that owns this task
public Behavior Owner;

重点说明,尤其在有重复repeat节点时,OnAwake、OnStart、OnUpdate、OnEnd、OnPause 都是节点自身的生命周期的通知,而OnBehaviorComplete是整个行为树结束时对每个task的通知。

在debug明显可以看到OnAwake只执行一次,OnStart、OnUpdate、OnEnd会执行很多次(因为Repeat节点反复执行task),OnUpdate更特殊,如果return状态Runing会不停执行知道非Running。而OnBehaviorComplete是只在整个行为停止以后通知,可以代替普通MonoBehavior的OnDestroy来执行兜底清理逻辑。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1182677.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2026年专业的南昌辅材,南昌墙固地固辅材,南昌阴阳角线辅材公司优质供应商推荐清单 - 品牌鉴赏师

引言在建筑装修领域,辅材的质量与供应服务直接影响着装修工程的品质与进度。南昌作为中部地区重要的城市,其辅材市场的发展一直备受关注。为了给消费者、装修公司及施工团队提供更具参考价值的优质供应商信息,我们依…

Windows更新卡死怎么办?5个神奇修复步骤让你轻松搞定

Windows更新卡死怎么办?5个神奇修复步骤让你轻松搞定 【免费下载链接】Reset-Windows-Update-Tool Troubleshooting Tool with Windows Updates (Developed in Dev-C). 项目地址: https://gitcode.com/gh_mirrors/re/Reset-Windows-Update-Tool 你是不是也遇…

基于python和vue的厨房菜谱美食分享网站的设计与实现

目录项目背景与目标技术架构设计核心功能模块创新点与特色实现效果与意义开发技术路线相关技术介绍核心代码参考示例结论源码lw获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!项目背景与目标 随着数字化生活的发展,人们对美食分享与…

C++各数据类型的内存和范围

C++各数据类型的内存和范围一、核心前提:类型大小的标准规则 C++标准仅规定最小字节数和取值范围下限,具体大小由编译器(如MSVC/GCC)、系统位数(32/64位)决定,以下是主流平台(x86/x64,GCC/MSVC)的通用值:字…

web入门121-130

web121 分析代码发现过滤了更多,用SHLVL也被禁用了,可以使用${##}或${#?}来代替 ${PWD::${##}}???${PWD::${##}}?????${#RANDOM}${IFS}????.???解码得到flagweb122 分析代码PWD被禁了,发现HOME没有…

基于ssm+vue的学习空间服务平台[ssm]-计算机毕业设计源码+LW文档

摘要:随着教育信息化的快速发展,学习空间服务平台成为提升学习体验和资源管理效率的重要工具。本文介绍了一个基于SSM(SpringSpringMVCMyBatis)后端和Vue前端的学习空间服务平台的设计与实现。该平台旨在整合学习资源,…

EVCC EEBus智能充电:解锁家庭能源管理新境界

EVCC EEBus智能充电:解锁家庭能源管理新境界 【免费下载链接】evcc Sonne tanken ☀️🚘 项目地址: https://gitcode.com/GitHub_Trending/ev/evcc 还在为电动汽车充电效率低下而烦恼吗?EVCC结合EEBus标准,让您的充电体验从…

基于python的电子商务购物商城系统设计与实现 协同过滤算法 多商家 会员折扣 积分兑换

目录基于Python的电子商务购物商城系统设计与实现开发技术路线相关技术介绍核心代码参考示例结论源码lw获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!基于Python的电子商务购物商城系统设计与实现 该系统采用Python语言开发,结合D…

基于ssm+vue的网上代驾调度平台[ssm]-计算机毕业设计源码+LW文档

摘要:随着汽车保有量的增加和酒驾法规的严格,代驾服务需求日益增长。为了提高代驾调度的效率和准确性,本文设计并实现了基于SSM(SpringSpringMVCMyBatis)后端框架和Vue前端框架的网上代驾调度平台。该平台实现了用户管…

TrollInstallerX终极安装手册:iOS 14-16系统免越狱应用部署实战指南

TrollInstallerX终极安装手册:iOS 14-16系统免越狱应用部署实战指南 【免费下载链接】TrollInstallerX A TrollStore installer for iOS 14.0 - 16.6.1 项目地址: https://gitcode.com/gh_mirrors/tr/TrollInstallerX TrollInstallerX作为iOS 14.0至16.6.1系…

如何让每次OBS直播都像电影大片:StreamFX特效插件5分钟上手指南

如何让每次OBS直播都像电影大片:StreamFX特效插件5分钟上手指南 【免费下载链接】obs-StreamFX StreamFX is a plugin for OBS Studio which adds many new effects, filters, sources, transitions and encoders! Be it 3D Transform, Blur, complex Masking, or e…

Frigate开源监控系统:智能家庭安防的终极指南

Frigate开源监控系统:智能家庭安防的终极指南 【免费下载链接】frigate NVR with realtime local object detection for IP cameras 项目地址: https://gitcode.com/GitHub_Trending/fr/frigate 还在为传统监控系统的高昂费用、隐私担忧和复杂配置而烦恼吗&a…

【Linalg】ElementwiseOpFusion 中其他优化模式技术分析

【Linalg】ElementwiseOpFusion 中其他优化模式技术分析 本文介绍 mlir/lib/Dialect/Linalg/Transforms/ElementwiseOpFusion.cpp 中其他三种关键优化模式:populateFoldReshapeOpsByExpansionPatterns tensor::popula…

【2026】 LLM 大模型系统学习指南 (5)

Bonus HW:生成式 AI 进阶实践 —— 从基础到创新的加分挑战在掌握生成式 AI 基础后,加分项目(Bonus HW)更像是一次 “实战演练”—— 它不局限于简单的概念记忆或步骤复刻,而是鼓励大家把基础知识点转化为解决问题的能…

【2026】 LLM 大模型系统学习指南 (6)

上下文工程:让 AI Agent“记对事、不迷路” 的核心技术 —— 从原理到落地在和 AI 互动时,你可能遇到过这样的问题:让模型分析一整本教材,它却记不住中间章节的关键知识点;和 AI 助手多轮对话后,它突然忘了…

重塑音乐体验:探索新一代插件管理器的无限可能

重塑音乐体验:探索新一代插件管理器的无限可能 【免费下载链接】BetterNCM-Installer 一键安装 Better 系软件 项目地址: https://gitcode.com/gh_mirrors/be/BetterNCM-Installer 您是否曾想过,让网易云音乐焕发全新活力?告别功能单一…

2026年十大灵活用工平台排行榜,品为灵工(品为企服)拔得头筹 - 华Sir1

在当今经济形势不断变化的2025年,灵活用工模式凭借其高度的灵活性和适应性,成为了企业和求职者共同青睐的新型就业与用工方式。众多灵活用工平台如雨后春笋般涌现,为市场注入了新的活力。经过综合评估,为您呈现202…

原圈科技领衔2026AI市场分析榜单,助您告别信息焦虑与无效获客

在AI市场分析领域,原圈科技的洞察号AI因其对中国本土市场的深刻理解与全面的数据覆盖能力而备受瞩目。它被市场普遍视为一款综合性营销智能中枢,在实时全平台信息抓取、多模态内容分析及深度洞察报告生成等多个维度下表现突出。该工具通过自动化、智能化…

2026年梳理系统门窗招商加盟,山西科典优势在哪 - 工业品牌热点

2026年家居建材行业持续升级,系统门窗因性能优势成为消费主流,而优质的加盟品牌则是创业者抢占市场红利的核心依托。无论是系统门窗的品牌影响力、隔音系统门窗的技术壁垒,还是招商加盟的政策扶持力度,品牌方的综合…

全网首推!154 页 RAG 实战手册,从基础入门到独立搭建RAG,全程干货,无废话!

《大模型RAG实战:RAG原理、应用与系统构建》是一本由NLP和AI领域的资深技术专家联合撰写的实战指南。随着大模型技术的爆发,尤其是ChatGPT等产品的兴起,知识库问答产品迅速走红,引发了RAG(检索增强生成)系统…