angularjs做网站案例阳江招聘网站大全

张小明 2026/1/7 10:30:24
angularjs做网站案例,阳江招聘网站大全,免费的云服务器有哪些,wordpress photoshop原文 运行时#xff08;游戏#xff09;端使用行为树之前#xff0c;需要确保行为树文件已经成功导出。 如何注册和导出类型信息请参考C类型信息的注册和导出#xff0c;如何导出行为树请参考导出和使用XML/BSON行为树。 通过编辑器导出行为树文件后#xff0c;运行时端…原文运行时游戏端使用行为树之前需要确保行为树文件已经成功导出。如何注册和导出类型信息请参考C类型信息的注册和导出如何导出行为树请参考导出和使用XML/BSON行为树。通过编辑器导出行为树文件后运行时端的执行主要分为三个部分初始化循环更新清理1 初始化在游戏的初始化函数中添加初始化behaviac组件所需的功能例如注册Agent子类信息、设置行为树文件的加载路径和文件格式、创建Agent子类的实例、加载行为树并设置当前所需执行的行为树等。如下代码所示boolInitBehavic(behaviac::Workspace::EFileFormat ff){behaviac::Config::SetSocketBlocking(false);behaviac::Config::SetSocketPort(8081);behaviac::Agent::RegisterCBTPlayer();behaviac::Workspace::GetInstance()-SetFilePath(../test/demo_running/behaviac/exported);behaviac::Workspace::GetInstance()-SetFileFormat(ff);behaviac::Workspace::GetInstance()-ExportMetas(../test/demo_running/behaviac/demo_running.xml);//behaviac::Agent::SetIdMask(kIdMask_Wolrd | kIdMask_Opponent);behaviac::Workspace::GetInstance()-SetDeltaFrames(1);returntrue;}boolInitPlayer(constchar*pszTreeName){g_playerbehaviac::Agent::CreateCBTPlayer();boolbRetfalse;bRetg_player-btload(pszTreeName);assert(bRet);g_player-btsetcurrent(pszTreeName);returnbRet;}关于文件路径的说明Workspace::SetFilePath指定的是编辑器中Workspace的导出路径可以是绝对路径。当指定的是相对路径的时候相对的是当前工作路径一般都是运行程序所在目录。Agent::btload使用的文件名是相对于Workspace::SetFilePath指定的路径没有扩展名可以有目录结构的层次化文件名如“node_test/selector_loop_ut_7”。在编辑器中打开某个行为树后右键文件页选取“复制文件名”获取。例如如果运行程序所在目录或者VS里指定的工作路径$(TargetDir)是”D:\Test\bin”Workspace::SetFilePath指定的相对路径是“…/behaviac/workspace/exported”btload指定是“node_test/selector_loop_ut_7”则workspace的导出路径实际是“D:/Test/behaviac/workspace/exported”而相应的导出行为树文件是“D:/Test/behaviac/workspace/exported/node_test/selector_loop_ut_7.xml”或“D:/Test/behaviac/workspace/exported/node_test/selector_loop_ut_7.bson.bytes”。具体是xml或bson则由Workspace::SetFileFormat确定。当指定格式是cpp或c#的时候导出的行为树是cpp或c#源码已经编译构建进可执行程序Agent::btload指定的文件名跟xml的用法一样无需修改btload的参数只是用来标识该行为树的从而代码可以据此创建相应的行为树不像xml或bson格式的时候需要加载数据文件。如果Agent::btload加载失败请注意检查当前路径Workspace::SetFilePath设定的导出路径以及Agent::btload指定的文件标识。还可以在当前路径里检查log文件_behaviac_$_$_.log2 循环更新在游戏的主循环中添加执行Agent实例的行为树相关代码也即通过调用Agent类的接口btexec()或Workspace类的接口Update()来执行行为树。这两种执行方式的区别请参考更新流程。如下代码样例所示voidUpdateLoop(){inti0;intframes0;behaviac::EBTStatus statusbehaviac::BT_RUNNING;while(statusbehaviac::BT_RUNNING){coutframe framesstd::endl;statusg_player-btexec();}}3 清理最后的清理过程包括销毁Agent子类的实例以及反注册Agent子类信息等。如下代码样例所示voidCleanupPlayer(){behaviac::Agent::Destroy(g_player);}voidCleanupBehaviac(){behaviac::Agent::UnRegisterCBTPlayer();behaviac::Workspace::GetInstance()-Cleanup();}以上步骤的完整代码请参考demo_running.cpp文件。
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

网站开发时如何兼容风铃上做的网站发布时号码填写

量子物理中的莫尔斯势与氢原子研究 1. 自旋 - 轨道耦合与简并能级 在量子物理中,简并各向同性振子的能级情况较为复杂。以简并各向同性振子为例,其能级在未考虑自旋 - 轨道耦合时存在简并现象。例如,图中展示了直至 (n = 3) 的简并各向同性振子能级。这些简并能级会因自旋…

张小明 2026/1/7 5:14:50 网站建设

wordpress友情连接深圳seo优化seo优化

服务器的基本功能与用途服务器是一种高性能计算机,用于处理、存储和分发数据。根据配置和需求的不同,服务器可以执行多种任务,包括但不限于:网站托管:运行Web服务器(如Nginx、Apache)托管网站&a…

张小明 2026/1/7 5:14:50 网站建设

网站开发用的框架前端做网站需要会语言吗

手把手教你读懂ESP32引脚图中的GPIO映射 你有没有遇到过这种情况:写好代码、接上硬件,结果板子一上电就卡在启动阶段?或者明明配置了IC通信,OLED屏幕却黑着不亮?翻遍代码也没发现逻辑错误——问题很可能出在 你用错了…

张小明 2026/1/7 0:59:11 网站建设

河北平台网站建设热门搜索

Wan2.2-T2V-A14B在智慧农业监控回放重构中的补全能力智慧农业的“视觉断点”困局 在一片广袤的水稻田上,无人机正按预设航线喷洒叶面肥。突然,监控画面中断了十分钟——可能是4G信号波动,也可能是边缘设备存储异常。等到运维人员调取录像时&a…

张小明 2026/1/7 0:59:09 网站建设

网站建设找什么工作万网买网站

我有一支技术全面、经验丰富的小型团队,专注高效交付中等规模外包项目,有需要外包项目的可以联系我Web 安全很多时候像“后台静默更新”。我们打补丁、升版本、跑 lint、继续写需求——一切看起来都很正常。但总有那么一两次,整个生态会突然被…

张小明 2026/1/7 5:36:46 网站建设

建设银行网站查询业务收费吗网站备案证书打印

PaddlePaddle Notebooks 示例合集:新手入门必看资源 在人工智能技术加速落地的今天,越来越多开发者希望快速上手深度学习项目,但往往被复杂的环境配置、版本依赖和模型部署流程所劝退。尤其是中文用户,在使用国际主流框架时常常面…

张小明 2026/1/7 5:14:58 网站建设