news 2026/4/18 6:47:15

等待帧数节点-–-behaviac

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
等待帧数节点-–-behaviac

原文

图1 等待帧数节点

需要配置“帧数”,可以是常数、属性或方法的返回值(必须是int类型),如下图所示:

图2 等待帧数节点的属性

等待帧数节点的更新逻辑是:

if(Workspace::GetInstance()->GetFrameSinceStartup()-this->m_start+1>=this->m_frames){returnBT_SUCCESS;}

因此,只有保证Workspace::GetInstance()->GetFrameSinceStartup()正确的返回从游戏启动到当前的总帧数,等待帧数节点才能正确工作。

该总帧数需要通过Workspace::GetInstance()->SetFrameSinceStartup()设置,可以在自己的游戏更新函数中调用该函数

注意:在C#代码中相应的接口需改为Workspace.Instance.FrameSinceStartup,默认实现方式是返回Unity的当前系统帧数Time.frameCount,一般情况无需自己重新实现,直接使用即可,不用类似以上C++的接口方式每帧更新时再额外调用Workspace.Instance.FrameSinceStartup为其赋值。

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

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

基于DeploySharp 的深度学习模型部署测试平台:支持YOLO全系列模型

1. 程序获取和下载基于DeploySharp 开发的深度学习模型部署测试平台,提供了YOLO框架的主流系列模型,包括YOLOv5~v13,以及其系列下的Detection、Segmentation、Oriented Bounding Box、Human Pose Estimation等应用场景。模型部署引擎支持Open…

作者头像 李华
网站建设 2026/4/17 3:17:17

思考与练习之答案与解析(第六章 程序控制结构)

一、单项选择题答案及解析1、④三种基本控制结构各有其用途,不能完全互相替代。顺序结构用于线性执行,选择结构用于条件分支,循环结构用于重复执行。虽然理论上可以用顺序和选择模拟循环(或反之),但这会使代…

作者头像 李华
网站建设 2026/4/17 20:43:31

深度学习图像处理之VGG网络模型

1 问题探索不同深度的VGG网络[_, 1, 28, 28][_, 16, 14, 14][_, 32, 14, 14][_, 64, 14, 14][-, 64, 7, 7][_, 128, 7, 7][_, 256, 7, 7][_, 256*7*7[_, 512][_, 10]维持特征图大小不变的情况下,持续提升通道数。2 方法VGG网络是由牛津大学的视觉几何组(Visual Geom…

作者头像 李华
网站建设 2026/4/17 18:45:05

Mermaid在线编辑器终极指南:轻松制作专业级可视化图表

还在为制作技术流程图而烦恼吗?Mermaid在线编辑器正是你需要的解决方案!这个基于SvelteKit框架构建的强大工具,让任何人都能快速创建精美的Mermaid图表,无需复杂的本地环境配置。今天我们就来一起探索这个宝藏工具的完整使用方法。…

作者头像 李华
网站建设 2026/4/17 6:26:46

Webpack模块解析陷阱:当“default“成为你的调试噩梦

Webpack模块解析陷阱:当"default"成为你的调试噩梦 【免费下载链接】vitest Next generation testing framework powered by Vite. 项目地址: https://gitcode.com/GitHub_Trending/vi/vitest 还记得那个让你熬夜到凌晨三点的诡异bug吗&#xff1f…

作者头像 李华