【unity小技巧】减少Unity中的构建打包大小

简介: 【unity小技巧】减少Unity中的构建打包大小

正常默认打包

这里以安卓为例。先什么都不干,直接打包安卓apk,查看包大小

查看编辑器打包日志

搜索build report构建报告。构建报告我们应该看到构建中使用的所有资产根据其大小排序

压缩图片

让我们从压缩项日中的图像资源开始,这些资源通常是最消耗空间的资源复制要压缩的图像的名称,比如这个

复制名称,搜索资产

要在此处启用压缩选项,我们可以为压缩做两件事

我们可以降低图像的分辨率,如果你觉得图像的分辨率太大,请选择较低的分辨率

也可以对图像应用压缩算法,每个平台都有所不同,你可以尝试各种选项以找到最佳选项。

对于Android,我通常更喜欢crunch压缩或astc压缩

gx

配置压缩后应用,图片尺寸会明显减少。保存记得重新运行游戏检查图片是否应压缩过渡导致模糊,再回来重新调整

包体减少了一些。当然我这里图片素材比较少,尺寸也不大,可能你的项目比较大的话,可能效果就比较明显

压缩网格模型

如果你是3d游戏,还会有很多的网格模型

通用搜索找到网格模型

玉缩下拉菜单从高、中或低压缩中选择,你会注意到该模型压缩率越高,变得越粗糙选择适合网格的最佳压缩级别

压缩贴图

立方体贴图的分辨率确保立方体贴图不会变得模糊分辨率为256或512通常足以用于控制台,或PC的移动平台1024或2048是首选

压缩音频文件

现在降低音频质量滑块,然后单击应用大多数音频没有最多50次压缩的任何明显变化,但请确保在压缩后测试这些音频

只打64位包

还可以只打64位包,能减少很多,32位设备已经非常非常少了,完全不必担心兼容性。

最终大小

目录
相关文章
|
4月前
|
图形学 C#
超实用!深度解析Unity引擎,手把手教你从零开始构建精美的2D平面冒险游戏,涵盖资源导入、角色控制与动画、碰撞检测等核心技巧,打造沉浸式游戏体验完全指南
【8月更文挑战第31天】本文是 Unity 2D 游戏开发的全面指南,手把手教你从零开始构建精美的平面冒险游戏。首先,通过 Unity Hub 创建 2D 项目并导入游戏资源。接着,编写 `PlayerController` 脚本来实现角色移动,并添加动画以增强视觉效果。最后,通过 Collider 2D 组件实现碰撞检测等游戏机制。每一步均展示 Unity 在 2D 游戏开发中的强大功能。
193 6
|
3月前
|
设计模式 存储 人工智能
深度解析Unity游戏开发:从零构建可扩展与可维护的游戏架构,让你的游戏项目在模块化设计、脚本对象运用及状态模式处理中焕发新生,实现高效迭代与团队协作的完美平衡之路
【9月更文挑战第1天】游戏开发中的架构设计是项目成功的关键。良好的架构能提升开发效率并确保项目的长期可维护性和可扩展性。在使用Unity引擎时,合理的架构尤为重要。本文探讨了如何在Unity中实现可扩展且易维护的游戏架构,包括模块化设计、使用脚本对象管理数据、应用设计模式(如状态模式)及采用MVC/MVVM架构模式。通过这些方法,可以显著提高开发效率和游戏质量。例如,模块化设计将游戏拆分为独立模块。
192 3
|
4月前
|
图形学 数据安全/隐私保护 iOS开发
Unity与IOS⭐Xcode打包,上架TestFlight的完整教程
Unity与IOS⭐Xcode打包,上架TestFlight的完整教程
|
6月前
|
图形学 开发者
【Unity小技巧】unity移动物体的探究——使用8个不同方法
【Unity小技巧】unity移动物体的探究——使用8个不同方法
206 1
|
6月前
|
图形学
【unity小技巧】实现投掷物品,比如长矛,刀具,手榴弹和其他物体
【unity小技巧】实现投掷物品,比如长矛,刀具,手榴弹和其他物体
67 1
|
6月前
|
图形学
【unity小技巧】实现FPS武器的瞄准放大效果(UGUI实现反向遮罩,全屏遮挡,局部镂空效果)
【unity小技巧】实现FPS武器的瞄准放大效果(UGUI实现反向遮罩,全屏遮挡,局部镂空效果)
81 1
|
6月前
|
图形学
【unity小技巧】unity3d创建和实现破碎打破物品,万物可破碎
【unity小技巧】unity3d创建和实现破碎打破物品,万物可破碎
235 0
【unity小技巧】unity3d创建和实现破碎打破物品,万物可破碎
|
6月前
|
图形学
【unity小技巧】Unity中实现一个战斗连击连招系统,可以动态添加减少连击连招段数功能
【unity小技巧】Unity中实现一个战斗连击连招系统,可以动态添加减少连击连招段数功能
127 0
|
6月前
|
存储 图形学
【unity小技巧】unity事件系统创建通用的对象交互的功能
【unity小技巧】unity事件系统创建通用的对象交互的功能
61 0
|
6月前
|
图形学
【unity小技巧】unity通过代码进行更改后处理效果
【unity小技巧】unity通过代码进行更改后处理效果
79 0