news 2026/6/10 6:33:50

共享资源和实例数据-–-behaviac

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
共享资源和实例数据-–-behaviac

原文

每个行为树都只有一份单独的数据作为资源被加载。

每个使用行为树的对象(Agent)依据这个共享的资源创建独立的实例数据,例如对于Sequence节点,实例数据中只是存储更新到哪个子树,至于Sequence节点的配置信息等则被共享。


  • 加载行为树请使用Workspace::LoadAgent::btload
  • 卸载行为树请使用Workspace::UnLoadAgent::btunload
  • Workspace::CreateBehaviorTreeTask用来根据加载的行为树资源创建实例数据,而它配套的是Workspace::DestroyBehaviorTreeTask
  • 一般情况下,不需要显式调用Workspace::CreateBehaviorTreeTaskWorkspace::DestroyBehaviorTreeTask
    • 初始化的时候调用Workspace::LoadAgent::btload加载可能会用到的行为树
    • 游戏循环的时候,根据需要,调用Agent::btsetcurrent指定该Agent当前的行为树,后续Agent::btexec更新的就是当前行为树,除非再次调用Agent::btsetcurrent修改当前行为树
    • 退出的时候,调用Workspace::UnLoadAgent::btunload,或Workspace::UnLoadAll卸载行为树资源。而行为树实例是在Agent::btsetcurrent的时候被创建的,释放Agent的时候被Agent负责释放
  • C#代码是同名类型里的同名函数,如Workspace.LoadAgent.btload

评论

  • pan 2017年5月24日 18:09

​ 我在所有的tutorials中都没有看到过Agent::btunload这个函数被调用过,什么时候需要调用这个btunload?
是否在同一个agent实例多次加载不同的行为树前需要先btunload一下,
而在销毁agent的时候无需做这个btunload的操作,agent::destroy会自动进行btunload?

  • jonygli2017年5月24日 19:38

​ 对的。一般情况,不需要显示的调用btunload。

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

基于SpringBoot+Vue的乡镇农村建设用地管理系统的设计与实现

前言 🌞博主介绍:✌CSDN特邀作者、全栈领域优质创作者、10年IT从业经验、码云/掘金/知乎/B站/华为云/阿里云等平台优质作者、专注于Java、小程序/APP、python、大数据等技术领域和毕业项目实战,以及程序定制化开发、文档编写、答疑辅导等。✌…

作者头像 李华
网站建设 2026/6/9 23:48:38

解析:One-API 与 New-API 核心原理

One-API 与 New-API 都是用于统一管理和分发大模型API的工具,但其设计理念、核心架构和功能侧重点存在显著差异。下面将详细解析它们的工作原理,并进行对比。一、One-API 的工作原理One-API 的工作原理可以概括为:作为一个统一的API网关&…

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

【MongoDB实战】第10章 新手避坑指南:90%的人都会踩的错误

文章目录 《MongoDB实战入门》第10章 新手避坑指南:90%的人都会踩的错误 10.1 连接与配置类错误 10.1.1 连接字符串配置错误 错误场景与实战示例 正确配置与实战代码 标准连接字符串格式 正确实操代码(Python驱动) 10.1.2 服务启动失败 场景1:端口占用 排查与解决实战 场景…

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

【图数据库与知识图谱】第一部分:基石篇——图与图谱的基本认知

文章目录 第1章 图论基础:古老数学的现代逆袭 1.1 图论简史与核心思想:从“七桥问题”到“万物互联” 1.2 图的基本构成:3个要素搞定“关系建模” 1.3 图的类型:4种常见类型,覆盖不同场景 1.3.1 无向图:关系是“双向的” 1.3.2 有向图:关系是“单向的” 1.3.3 属性图:带…

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

基于三电平SVPWM改进技术的异步电机感应电机直接转矩控制性能研究参考文献参考研究及其优劣对比

基于三电平SVPWM改进的异步电机/感应电机直接转矩控制发波方式用三电平SVPWM,相比较于两电平SVPWM和滞环离线开关表发波方式,整体的控制性能有很大的改善。 提供对应的参考文献;直接转矩控制(DTC)这玩意儿在电机控制圈子里算是经典…

作者头像 李华
网站建设 2026/6/10 10:54:05

零基础学AI大模型:从环境搭建到实战应用的完整入门指南_大模型从入门到精通,从看这篇开始

本文为AI大模型零基础学习者提供全面入门指南,涵盖大模型基础概念、学习环境搭建、机器学习与深度学习基础知识、预训练模型使用与微调方法,以及实战项目实践。通过系统学习,小白可逐步掌握从环境配置到模型应用的全流程,为进入AI…

作者头像 李华