泰国做那个视频网站一般通过东方众

张小明 2026/1/14 14:37:59
泰国做那个视频网站,一般通过东方众,学院网站模板,用户体验设计师是什么原文 本文档描述的是3.6及以后版本#xff0c;对于3.5及以前的老版本请参考分类“3.5”。对于行为树的调试#xff0c;behaviac提供了连调和离线调试两大功能。 连调功能是在游戏运行的时候#xff0c;编辑器可以连上游戏#xff0c;实时的查看树的运行情况、变量的当前值…原文本文档描述的是3.6及以后版本对于3.5及以前的老版本请参考分类“3.5”。对于行为树的调试behaviac提供了连调和离线调试两大功能。连调功能是在游戏运行的时候编辑器可以连上游戏实时的查看树的运行情况、变量的当前值并可以设置断点等而离线调试实际上是回放运行时所产生的log。本教程主要介绍连调的过程和相关的功能说明离线调试可以参考文章《调试功能的说明》。连调需要游戏是开发版本即宏BEHAVIAC_RELEASE没有被定义发布版本下没有连调的功能可以参考文章《版本说明》和《开发功能开关》。打开目录tutorials/tutorial_7/workspace中的工作区并打开类型信息浏览器可以看到类FirstAgent有一个成员属性p1和两个成员方法Start和Wait如下图所示点击上图右下方的应用按钮在生成的FirstAgent.cpp文件中填写Start和Wait的方法内容如下代码所示voidFirstAgent::Start(){/// BEGIN WRITING YOUR CODE Startcount0;/// END WRITING YOUR CODE}behaviac::EBTStatusFirstAgent::Wait(){/// BEGIN WRITING YOUR CODE Waitcount;printf(p1 %i\n,p1);if(count10000){returnbehaviac::BT_SUCCESS;}returnbehaviac::BT_RUNNING;/// END WRITING YOUR CODE}打开行为树demo可以看到该行为树如下图所示为了在程序启动时等待编辑器连接上才往后继续执行需要在tutorial_7.cpp文件中的InitBehaviac方法中添加如下代码behaviac::Config::SetSocketBlocking(true);如果需要修改端口号需要添加如下代码behaviac::Config::SetSocketPort(60636);为了在连调时程序端能够发送消息到编辑器端需要在游戏循环中执行Workspace::DebugUpdate()方法如下代码所示voidUpdateLoop(){LOGI(UpdateLoop\n);intframes0;behaviac::EBTStatus statusbehaviac::BT_RUNNING;while(statusbehaviac::BT_RUNNING){LOGI(frame %d\n,frames);behaviac::Workspace::GetInstance()-DebugUpdate();statusg_FirstAgent-btexec();}}另外如果程序端是通过Workspace::Update()的方式来统一执行所有Agent实例的行为树则不需要再额外调用Workspace::DebugUpdate()方法详见文章《运行时端的执行流程》。启动程序可以看到如下图所示上面表示程序端已经在开始等待编辑器的连接了。点击编辑器工具栏中的“连接”按钮如下图所示在弹出的“连接游戏”窗口中设置相应的IP和端口号后点击“确认”按钮开始连接游戏如下图所示编辑器成功连接后在左侧的实例节点列表中会列出当前的Agent实例如下图所示在“输出”窗口中可以看到程序端发送过来的所有消息编辑器也正是根据这些消息来相应的刷新当前的高亮执行路径和处理断点、刷新成员属性的当前值等如下图所示鼠标双击实例节点列表中的节点FirstAgent_0_0开始跟踪该实例的当前行为树的执行情况可以看到行为树有了高亮的执行路径效果表示当前返回Running的所有节点序列如下图所示双击某个节点的左侧可以为该节点添加“进入”断点双击某个节点的右侧可以为该节点添加“退出”断点如下图所示上图中高亮的断点表示当前行为树的执行已经停在该处。点击Timeline工具栏中的“继续”按钮或直接按F5快捷键可以继续执行行为树如下图所示在属性窗口中可以查看当前实例的所有成员属性及其当前值如下图所示为了方便调试可以在上图中手工修改属性的值该值会被发送到程序端影响行为树的执行。有关连调的使用还可以参考连调相关常见问题。本教程相关的工作区和代码工程详见源码包的目录tutorials/tutorial_7。
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

潮安区住房和城乡建设局网站公众号引流推广

第一章:量子机器学习与VSCode融合的背景随着量子计算技术的快速发展,量子机器学习(Quantum Machine Learning, QML)逐渐成为人工智能与量子信息科学交叉的核心领域。它利用量子态叠加、纠缠等特性,在特定算法上展现出超…

张小明 2026/1/10 3:55:44 网站建设

做好的网站怎么演示无锡网站建设培训

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

张小明 2026/1/10 20:58:01 网站建设

有网络网站打不开怎么回事啊怎样查询网站空间

第一章:Open-AutoGLM首批内测名单已出,你符合条件吗?速查申请门槛近日,智谱AI正式公布Open-AutoGLM大模型的首批内测资格名单,引发开发者社区广泛关注。该模型定位为面向自动化任务的开源多模态语言模型,支…

张小明 2026/1/9 20:23:59 网站建设

qq自动发货平台网站怎么做重庆营销型网站建设沛宣

JUnit测试框架实战:代码优先与测试优先策略 在软件开发中,单元测试是确保代码质量和稳定性的重要手段。JUnit作为Java领域广泛使用的单元测试框架,提供了强大的功能来帮助开发者编写和执行测试用例。本文将通过一个具体的安全系统规则管理问题,详细介绍两种不同的开发方式…

张小明 2026/1/10 3:53:07 网站建设

做门户网站经验开个电商公司需要多少钱

在数据库内核领域,最复杂的技术是优化器,Oracle和DB2通过强大的优化器技术,在数据库领域纵横天下。而在数据库的DBA领域,最复杂的自然也是和优化器相关的SQL优化。如果SQL的执行效率不高,那么在高并发情况下&#xff0…

张小明 2026/1/10 4:53:40 网站建设