Unity资源管理相关
文章平均质量分 76
介绍Unity的资源管理,AssetBundle的使用相关的东西
阿赵3D
十五年以上游戏开发经验,曾编写多个游戏前端框架,实现多种游戏核心玩法和战斗,熟悉各种美术资源处理、美术效果实现、美术性能优化
展开
-
减少游戏包体容量
讲几种比较常见的减少包体容量的方案原创 2023-07-03 23:56:54 · 298 阅读 · 0 评论 -
Unity的AssetBundle使用总结
Unity的AssetBundle使用总结一、AssetBundle的压缩方式对比二、AssetBundle的依赖拆分策略三、AssetBundle的卸载策略AssetBundle作为Unity引擎的资源加载管理和热更新手段,在各大项目内普遍的使用着。AssetBundle使用方式简单,只要设置AssetBundleName,然后打包出文件,在运行过程中加载就可以使用,但很多细节上的问题,会影响...原创 2019-12-20 20:30:21 · 3942 阅读 · 2 评论 -
Unity隐藏的资源引用坑
由于发现项目在运行的时候资源占用内存比较高,特别是某些特效出现时,内存会一下升高很多,于是针对某些特效资源做了检查,发现了一个比较令人吃惊的问题。 第一个问题,在这个特效里面,其实完全没有用到这个材质球的,而且材质球上面引用了3张特别大的贴图,包括了法线贴图和高光贴图。注意,这个特效里面是完全没有看到这些效果的。 第二个问题,特效完全不是这个形状的,但却引用了这个fbx模型,顺便f...原创 2018-08-23 09:15:26 · 3680 阅读 · 6 评论 -
关于AssetBundle拆分力度的探讨
之前曾经写过一篇介绍AssetBundle拆分力度何为合理的文章。不过里面提供的方法思路,被某位网友指出了是有漏洞的。 之前的方法是这样的: 1、首先获取指定文件夹下面的所有资源(这些资源是固定要打AssetBundle的)的依赖,然后做计数器。 2、把统计出来依赖大于2的资源提取出来(我们暂时称为待打包资源)做二次检查。第二次检查的时候,只获取待打包资源的第一层依赖...原创 2018-08-06 23:16:01 · 430 阅读 · 0 评论 -
再详细的介绍一下Unity5的AssetBundle
之前曾经写了一篇博客介绍Unity5的AssetBundle,结果似乎很受关注。不过似乎很多人看了之后都不懂,主要是因为不太明白AssetBundle是什么,它的依赖关系和结构是什么的,就直接想拿代码去用,而导致了很多人说看不懂啊,说什么有错误啊,诸如此类。我想了一下,还是应该从最基础的东西说起,不厌其烦的说,才会省去大家加我QQ问问题了,毕竟平时上班忙,看到一些人把我当翻译词典查,我肯定会态度不...原创 2018-08-06 23:13:15 · 285 阅读 · 1 评论 -
Unity5的AssetBundle的一点使用心得
先来说说关于旧版本的AssetBundle的事情。 之前我写了一个批量导出AssetBundle的小插件,有朋友留言说我没有解决依赖关系。后来在一位同事的指导下,我终于把这个问题搞清楚了,其实说白了过程就是先扫描所有要打包的资源,然后用AssetDatabase.GetDependencies获得所有的依赖,自己记录起来,由于怕资源之间有重名的,所以最好用AssetDatabase.As...原创 2018-08-06 23:01:22 · 207 阅读 · 0 评论 -
谈谈我用Unity5的AssetBundle踩到的几个坑
在上段时间摸索了Unity5的assetbundle用法之后,我在项目里面全面的使用起来,于是发现了一些坑,这里和大家分享一下,顺便说说我是怎样解决的。 首先是图集打包的问题。这个问题在unity5.2版本已经解决了,但在5.2之前确实是一个bug来的。具体的表现是,你把同一个图集标签的散图打包成同一个assetbundle时,这个assetbundle既包含了图集的大图,也包含了散图本...原创 2018-08-06 23:14:21 · 1033 阅读 · 0 评论 -
Unity5资源管理的又一次探讨
对于Unity来说,常用的资源管理有2种方式,一种是包内的Resources资源,一种是外部的AssetBundle加载。之前我在博客里面写了很多篇文章来介绍AssetBundle的使用方法和加载策略。按道理来说,这套东西暂时还用得挺好,不过有一个问题就是,打出去的assetbundle文件,不管你是打包成zip包放在安装包一起出去,然后第一次启动的时候解压缩,还是直接把assetbundle放到...原创 2018-08-06 23:17:32 · 511 阅读 · 0 评论