打包
文章平均质量分 82
打包、压缩格式等等
鹏飞于天
业精于勤,荒于嬉;行成于思,毁于随。
不积跬步,无以至千里;不积小流,无以成江海。
工作并不能带来进步,只能是业务的熟练,所以要不停学习。
展开
-
【Unity游戏客户端框架搭建】五、热更新
前言游戏上线后,难免会有一些测试阶段没发现的bug,bug这东西,可大可小。如果出现重大bug,而又没有热更技术,那么我们为了修复bug就只能强制玩家去商店下载新包,那造成的玩家流失是非常可怕的。而如果有热更,我们在发现问题的当天,只需要发布一个小补丁包,就能将问题修复了。目录热更新的原理 热更新的基本流程热更新的原理Unity游戏热更新包含两个方面,一个是资源的更新,一个是脚本的更新。Unity提供可以热更的方案就是AssetsBundle(后面简称AB)。资源、代码都可以打成转载 2022-05-09 14:44:56 · 1190 阅读 · 0 评论 -
【Unity游戏开发】AB学习(四)Addressables学习
引言AB系统学习完,发现unity出了Addressable Asset System资源管理系统,这势必是为了减少AB的繁琐,可视化AB,让客户端开发再简单一点点,减少大家的操作难度,让大家早日被人工智能替代。看了一下官方博客底下的评论,19年6月还有人反馈ios平台下会有加载不出来的问题,那这个方案按我们主程大大的意思就是不会被用到项目里,不过,这边当做学习一下新技术和未来趋势,学习一下新工具。简介首先Addressable Asset System顾名思义,是可定位资源管理系统。它提供了转载 2022-05-09 14:43:38 · 1074 阅读 · 0 评论 -
【Unity游戏开发】AB学习(三)加载和实例化的内存变化
前言了解一下加载AB和实例化操作对应的内存变化,有助于我们更好的理解内存管理这篇文章会详尽地举例说明,帮助理解加载一个AB后,内存对应的变化情况一、引入:经典的对称造型,用多少释放多少。以下是加载AB和实例化各阶段的内存和其他数据变化详细说明:初始状态 变化 加载 AssetBundle.Load文件后 内存多了文件镜像,Memory+4.4MB,Total Object和Assets+1【AssetBundle也是object】 载入Texture转载 2022-05-09 14:42:36 · 914 阅读 · 0 评论 -
【Unity游戏开发】AB学习(二)打包策略
AB分配策略:确定如何将项目的资产划分为AssetBundles并不容易。关键决策是如何将对象分组到AssetBundles中。以下是unity手册提供的主要策略是:1. 逻辑实体分组(Logical Entity Grouping)例子捆绑用户界面屏幕的所有纹理和布局数据 捆绑一个角色/一组角色的所有模型和动画 捆绑跨多个级别共享的场景片段的纹理和模型最常用的策略:按功能出现需要的资源,将需要的资源捆绑到一个ab里,这样,加载该功能界面的时候,只要加载该ab就可以,如果功能比较复杂转载 2022-05-09 14:41:13 · 1569 阅读 · 0 评论 -
【Unity游戏开发】AB学习(一)理论基础
AB原理1. AssetBundlesUnity开发,想要输出产品,热更资源,难免要了解AssetBundle(后面都用ab代替),ab是uniy对资源(例如:模型、预制、音效、甚至整个场景)的一种抽象,unity可以在运行时加载ab文件。你可以自己选择压缩方式(LZMA或LZ4),让ab更小,方便下载,游戏包体也会变小,加载起来也会变快。ab文件有点像zip文件,像一个大文件夹,把资源都塞进去,这些资源有2种类型:1. 序列化文件:资产分解成单独的对象并写到该单个文件中。2. 资源文件:转载 2022-05-09 14:38:59 · 472 阅读 · 0 评论 -
【Unity优化】Unity图集打包(2020新版本和旧版本)
对于Unity中UI使用的图片精灵,打包成图集,可以降低DrawCall,提高性能。Unity2019以前的版本一、开启图集功能默认图集是不开启的,需要在Editor>Project Settings设置中,将SpritePacker的Mode修改为Always Enabled(总是启用)或者Enabled For Builds(在构建时启用)。二、设置图片的图集名称在Texture Type为Sprite的图片设置中,填写Packing Tag字段。Unity会自动将Pac转载 2022-05-05 10:50:37 · 3752 阅读 · 0 评论 -
AssetBundle粗线学习
工作流以及学习要点目录1.AssetBundle构建2.AssetBundle加密3.AssetBundle部署上传服务器4.客户端资源比对验证下载5.AssetBundle解密6.AssetBundle加载7.AssetBundle资源的卸载8.怎样从AssetBundle中加载资源以及如何处理依赖关系...原创 2022-04-24 22:57:40 · 1442 阅读 · 0 评论 -
获取unity安卓包的证书
工具:Unity、AndroidStudio、1.创建keystore,亲测用androidstudio创建新的keystore别名规则问题,始终无法创建,换成unity的keystore直接创建新的2.然后在androidstudio使用terminal工具直接生成apk签名证书,命令行参考Android Studio 获取签名秘钥 - 简书......原创 2022-04-21 19:51:18 · 3735 阅读 · 0 评论