news 2026/7/29 14:15:59

等待帧数节点-–-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/7/29 17:24:03

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

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

作者头像 李华
网站建设 2026/7/30 12:37:37

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

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

作者头像 李华
网站建设 2026/7/24 23:08:00

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/7/22 3:22:22

Python:SOLID 面向对象设计原则

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

作者头像 李华
网站建设 2026/7/30 7:54:53

专业级鼠标性能测试工具:从数据采集到精准分析的全链路解析

专业级鼠标性能测试工具:从数据采集到精准分析的全链路解析 【免费下载链接】MouseTester 项目地址: https://gitcode.com/gh_mirrors/mo/MouseTester 在追求极致用户体验的今天,鼠标作为人机交互的重要桥梁,其性能表现直接影响着工作…

作者头像 李华