位置: 编程技术 - 正文

Unity3D游戏开发之如何减少安装包大小(Unity3D游戏开发培训课程大纲)

编辑:rootadmin
第一步要做的就是:看看哪些文件是最占空间的,那么它们就是首选优化对象了。 你可以在刚刚完成一次build之后在“Editor Log”中找到这些信息。 如何打开Editor Log: 在Mac上看起来就是这样的了: 可以看出这份log提供了一份资源总括:各种类型资源的总大小,以及所占百分比。同时还降序列出了单个文件的大小。 更多精彩请点击【狗刨学习网】顺带一提,资源类型中的“File headers”它们并不是资源本身,而是加在原始资源上,用来存储“引用”与“配置信息”的额外数据。通常可以忽略这些数据的大小,但如果在你的“Resources”文件夹里有着十分庞大的资源文件的话,这些数据也可能会很大。。这份log可以帮助你鉴定哪些文件是你或许想要删掉或者进行优化的。 不过在开工之前,还需要先了解几点: 1、Unity再编码会把资源导成它自己的内部&#;式,所以资源源文件的类型是不相干的。比如你有一个多图层的PS纹理,那么在build之前它就会被拼接、压缩。所以刻意把这份纹理转成PNG&#;式其实对减少包大小并没有帮助。在开发时还是用最方便的&#;式就好了。2、Unity会在build时去掉那些你的项目中没有使用到的资源,所以不需要我们手动找出来删掉了。但是脚本是不会被删掉的(不过它们不占资源),还有“Resources”文件夹里的全部资源,也是不会自动帮你删除的(因为Unity无法判断这里面哪些是需要用到的)。所以我们要确保“Resources”文件夹里的都是我们真正要用到的。当然,你还可以通过动态加载AssetBundles的方式来代替“Resources”文件夹里的资源,以减少包大小。 更多精彩请点击【狗刨学习网】一些建议: 纹理(Textures) 纹理通常会占据大部分空间。第一步要做的就是选用经压缩的纹理&#;式(DXT 或者 PVRTC)。如果这样没有减少它的所占用空间,那么试试缩小纹理的尺寸吧。你不需要对资源本身进行修改,只要在 Project 下选中纹理,然后在 Inspectpr 下设置Max Size就行了。有一个好办法就是:在场景中找到使用了该纹理的object,放大画面,然后一边降低 Max Size ,一边看场景中的object,直到它看起来比较糟糕,就可以知道怎样是最合适的了。。由以上几张图对比来看,我们就能发现,选择甚至的Max Size,效果都是可以的,而且资源大小也能有显著的减少。修改纹理的Max Size并不会影响到资源本身,只是改变了它在游戏里的分辨率。下表列出了不同图片&#;式所占用空间的大小(单位bpp:字节/像素)一张图片的大小计算公式:width * height * bpp,如果你使用的是mipmap贴图,那么其大小将是普通图片的3倍左右。 Unity默认在导入纹理时就会进行压缩,为了在开发时节约时间,我们可以在偏好设置里手动关掉此功能 而在build时,Unity不管你有没有勾选这一项,都会对纹理进行压缩。 网&#;与动画(Meshes and Animations) 网&#;与导入的动画(Animation Clips)都可以被压缩。在选中一个模型之后,就可以在Inspector中进行设置了。 不过对它们进行压缩,是可能造成误差的。所以最好先弄清楚什么程度的压缩是可接受范围内的。另外,mesh的压缩仅仅是减少数据文件的大小,并不会减少运行时的内存消耗。而减少动画关键帧,则会让两者都有所减少,一般情况下我们都应该开启。动态链接库(DLLs) 默认情况下,Unity只会在build时包含以下dll: 我们应该避免对 System.dll 或者 System.Xml.dll 有所引用,否则还是会在build时包含进来,而它们也会占用数M的空间。 如果在游戏中确实需要解析XML,那么可以使用“Mono.Xml.zip”来代替系统级的dll。此外,大多数泛型容器都已经包含在标准库中,只有少数几个在System.dll里,所以可能的话,也应该避免使用到它。减少手机上使用的 .NET 库的大小 Unity为移动设备提供了两套 .NET 的API:.NET 2.0 和.NET 2.0 Subset .NET 2.0 提供了几乎整套的API功能,但是很多时候游戏都用不上那么多,导致大量多余的代码占用了宝贵的空间资源。为了避免浪费,我们就可以用Unity提供的 .NET 2.0 Subset(相当于.NET 2.0的一个子集)。为节省资源,这里面很多一般用不到的例程库都被移除了,所以这一优化也会是很有用的,只是需要确保我们的代码能够正常工作。可在“Player Settings”中进行设置

推荐整理分享Unity3D游戏开发之如何减少安装包大小(Unity3D游戏开发培训课程大纲),希望有所帮助,仅作参考,欢迎阅读内容。

Unity3D游戏开发之如何减少安装包大小(Unity3D游戏开发培训课程大纲)

文章相关热门搜索词:Unity3D游戏开发标准教程吴亚峰于复兴人民邮电出版社,Unity3D游戏开发毕业论文,Unity3D游戏开发pdf,unity3D游戏开发,unity3D游戏开发,Unity3D游戏开发pdf,Unity3D游戏开发毕业论文,Unity3D游戏开发标准教程,内容如对您有帮助,希望把文章链接给更多的朋友!

Unity3D游戏开发之Unity3D动画与Mecanim动画系统 Unity3D动画与Mecanim动画系统Mecanim是Unity新增的动画系统,其功能强大而灵活,让人类和非人类角色栩栩如生。Mecanim的重定向极大的提供了工作效率,而

【Unity3D基础教程】给初学者看的Unity教程(二):所有脚本组件的基类 -- MonoBehaviour的前世今生 【狗刨学习网】【Unity3D基础教程】给初学者看的Unity教程(二):所有脚本组件的基类--MonoBehaviour的前世今生引子上一次我们讲了GameObject,Compoent,Time

游戏开发之BAT涉足电视游戏:下一蓝海还在等风吹? 狗刨学习网报道在移动游戏渐成红海之后,创业公司、游戏企业和互联网巨头又把目光瞄向了电视游戏。近日,有消息称,阿里巴巴斥千万美元投资美

标签: Unity3D游戏开发培训课程大纲

本文链接地址:https://www.jiuchutong.com/biancheng/373051.html 转载请保留说明!

上一篇:unity自带LightMapping和3Ds Max烘焙贴图的小对比(unity自带的代码编辑器)

下一篇:Unity3D游戏开发之Unity3D动画与Mecanim动画系统(Unity3D游戏开发标准教程吴亚峰于复兴人民邮电出版社)

  • 印花税申报缴纳错误,怎么办
  • 组成计税价格公式消费税
  • 预收账款可以挂多久
  • 已经计提折旧的固定资产购入后 加快折扣年限
  • 软件企业享受税收优惠
  • 存货不同入账基数怎么算
  • 管家婆进销存软件免费版
  • 工程发票开多了怎么办
  • 会计上的未达账项是什么
  • 一般纳税人进货收到普通发票
  • 零报税报表怎么下载
  • 银行代扣印花税
  • 定额发票领用日期
  • 企业税前扣除凭证包括以下哪些方面
  • 厂家给返点算拿回扣吗
  • 分支机构的季度所得税务报表是填合并报表吗
  • 冲减预付账款是什么意思
  • 工程咨询费用取费标准
  • 电脑主板bios设置
  • 公司注销退回投资款如何账务处理
  • PSof1.exe - PSof1是什么进程 有什么作用
  • 企业出租涉及到的税收
  • PHP:preg_last_error()的用法_PCRE正则函数
  • php中strrev
  • linux双ip路由设置方法
  • 孕妇不能吃哪些水果?
  • 融资租赁账务处理实例承租方
  • 其他应付款转营业外收入摘要
  • 个人所得税必须交吗
  • 在白雪覆盖的地方 什么歌
  • 家里装饰镜太多了怎么化解
  • 今日冬至有什么讲究吗
  • thinkphp 插件
  • 微信小程序全栈开发实战
  • 小程序uniapp怎么用
  • 红字专用发票是红色的吗
  • php 计算
  • 常用的css样式有哪些
  • javascript导入包
  • sortable js
  • 大学生web前端期刊有哪些
  • 魔改toolbox
  • 计提工会经费明细表
  • 公司购买手机的发票
  • 固定资产处置时的清理费用计入哪里
  • 成本费用利润率越高越好吗
  • 工程用车折旧年限
  • 长期股权投资实现的净利润权益法
  • 个税申报月份错误怎么更改
  • 长期股权投资与其他权益工具投资的区别
  • 小企业会计准则跨年红冲
  • 应收账款坏账计提比例新标准
  • 前几个月的印花税怎么算
  • 公司购买的商业保险如何使用
  • 租房免租是什么意思
  • 油卡办理需要多久?
  • 非公益捐赠如何入账
  • 购建固定资产属于投资活动吗
  • sql server错误代码1608
  • Win10预览版拆弹
  • Win10 64位正式版系统安装方法全过程图解(U大师)
  • 注册表 命令
  • linux操作系统的安装步骤
  • centos7 wol
  • linux如何创建ftp
  • unity 加载文件 卡顿
  • shader教程
  • Bullet(Cocos2dx)之凸多面体形状和组合形状
  • 用unity做2d游戏
  • 批处理加密工具
  • linux shell中 if else以及大于、小于、等于逻辑表达式介绍
  • jquery二级导航栏
  • 安卓开发常见问题解决
  • jq cookie
  • [置顶]从lv2开始开挂的原勇者候悠闲的异世界生活
  • 安卓权限管理app
  • 个人土地建房
  • 小规模纳税人专票开1%还是3%
  • 48岁了还有必要上环吗
  • 金融机构不包括
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设