logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Unity3d+Gameframework:entity实体代码分析,基于StarForce

游戏场景中,动态创建的一切物体定义为实体。此模块提供管理实体和实体组的功能,如显示隐藏实体、挂接实体(如挂接武器、坐骑,或者抓起另一个实体)等。实体使用结束后可以不立刻销毁,从而等待下一次重新使用。

unity3d:win32api,托盘运行,开机自启动,浏览文件对话框,无标题栏,自定义标题栏拖动

exe安装打包,打包的时候给exe加上运行参数xx.exe -popupwindow。隐藏系统自带标题栏后,有自定义标题栏,拖动自定义标题栏,移动窗口。-popupwindow 只针对unity构建出来的exe有用。隐藏窗口,显示托盘图标,点击托盘图标恢复窗口。

文章图片
unity3d:GameFramework+xLua+Protobuf+lua-protobuf,与服务器交互收发协议

1.cs收发协议,通过protobuf序列化2.lua收发协议,通过lua-protobuf序列化。

文章图片
#服务器
Unity3d+GameFramework:资源分析,资源依赖,循环依赖检测

根据ResourceCollection.xml增加打包资源[],“Name”0,“Packed”false}增加打包资源[],“Name”0,“Packed”false}

文章图片
Unity3d:GameFramework解析:实体,对象池,资源管理,获取计数,引用计数,自动释放

1.GF万物基于引用池IReference2.ObjectBase : IReference类的m_Target持有unity中Mono,资源,GameObejct3.AssetObject : ObjectBase类m_Target持有Assetbundle中的Asset,具有获取,引用两个计数管理释放4.ResourceObject : ObjectBase类m_Target持有Assetbu

文章图片
unity3d:YooAsset零冗余构建Assetbundle代码分析

1.每个收集器下asset会构建出BuildAssetInfo,这种asset是没有冗余,只有依赖列表2.每个依赖asset会构建出BuildAssetInfo,会记录将要打入的bundle列表。

文章图片
游戏开发最佳10个工具与技术方案

TortoiseGit开源版本库管理工具,提供图形界面TexturePacker在加载图片时节省内存,命令行批量操作Visual Studio游戏开发无论U3D,UE,官方推荐编写脚本的IDEVSCode可以安装任意插件,可支持任何编程语言的扩展Unity3d游戏开发轻量级,安装、调试和打包方便LuaPerfect8m大小Lua调试器AndroidStudio提供了集成的Android开发工具用于

文章图片
#游戏#腾讯云
unity3d:asset store上C#代码热重载插件,不需要重运行,重新加载更新后函数

这种手动重新编译应该在进行不支持的编辑时使用,比如添加一个新类。Hot Reload是一个C#编译器扩展,它只编译发生变化的特定方法(非常快,只需要几毫秒)。请注意,在进行了不支持的编辑后,通常仍有可能继续编辑不相关的文件和函数。在执行手动重新编译之前,不支持的编辑在编辑器中是不可见的。热重新加载建议默认禁用“自动刷新”编辑器设置,因为它会在任何文件更改时触发完全重新编译,这是热重新加载允许您避免

文章图片
#c#
GameFramework:打包资源,打随app发布包,打包生成文件夹说明,上传资源至服务器,下载资源,GameFreamworkList.dat 与GameFrameworkVersion.dat

左边为ab包,中间为ab包中内容,右边为项目中资源文件点击save,SaveConfiguration,保存打包关系到ResourceCollection.xml中是否使用文件系统,只能在xml中手动配置,代表下载完后会把几个零散的ab文件合成一个文件复制文件过去填充内容在打包报告中找找到这行,把里面内容填充到Version.txtVersion.txt填充为出现负数不影响使用,为crc32码转为

文章图片
到底了