unity发布android项目PlayerSettings-OtherSettings设置详细讲解

本文详细介绍了Unity3D中关键的优化技术,包括色彩空间、批处理、脚本处理、目标架构选择等,旨在帮助开发者提升游戏性能。特别强调了动态与静态批处理在2D游戏中的应用,TextureStreaming的内存优化,以及脚本剥离级别的合理设置。
部署运行你感兴趣的模型镜像

在unity2018.3官方API文档基础上整理一些链接,更好理解官方文档内容

一、ColorSpace(色彩空间):Unity3D - 颜色空间 (Color Space)

二、static Btching(静态批处理)和DynamicBatching(动态批处理):Unity动态合批(Dynamic Batching)与静态合批(Static Batching)

这个批处理对于unity制作的2D游戏是否勾选这两项还有些疑问,望知情者讲解一下

三、ScriptingBackend:unity中的AOT、JIT、IL2CPP、Mono

四、Target Architectures(目标架构):个人总结这个的选择主要看发布目标处理器情况,不过也有大神因系统版本遇坑案例

遇坑者:【我的Android进阶之旅】Android 关于arm64-v8a、armeabi-v7a、armeabi、x86下的so文件兼容问题

五、InstallLocation(安装位置):找一个android关于此处的讲解,感觉很到位:installLocation 之深入理解和使用注意事项

六、Optimize Mesh Data(优化mesh数据):虽然这里可以优化材质渲染,但是有时会由于优化后减少了mesh定点数等情况,造成内部脚本错误,所以小心使用

七、Managed Stripping Level(托管剥离级别):此处视情况设定,太高可能将用到的脚本剥离造成不必要的麻烦,此处可能需要了解AOT和JIT帮你更好的理解脚本处理模式和脚本剥除原因:AOT,JIT区别,各自优劣,混合编译

八、最后分享一个人的每周分享,感觉写的问题挺多的,可以多看看:Unity3d 周分享(13期 2019.3.23 )

附录:主要是为了优化游戏,所以重点提出以下几点:

1、Batching 动态和静态批处理在2d游戏中是由很多四边形组成
2、启用TextureStreaming 开始加载大内存转为加载小内存
3、mute other Audio source 禁用后台来的其他音频源
4、Disable HW Statistics:禁用硬件统计
5、TargetArchitectures目标引擎主要是不同处理器arm还是inter
6、install Location:Force Internal将app安装到内部存储,外部存储有风险例如api8级一下不支持
7、optimize Mesh Data:优化网格数据,删除材质不需要的任何数据(不要勾选,选择后可能会逻辑出错)

您可能感兴趣的与本文相关的镜像

ACE-Step

ACE-Step

音乐合成
ACE-Step

ACE-Step是由中国团队阶跃星辰(StepFun)与ACE Studio联手打造的开源音乐生成模型。 它拥有3.5B参数量,支持快速高质量生成、强可控性和易于拓展的特点。 最厉害的是,它可以生成多种语言的歌曲,包括但不限于中文、英文、日文等19种语言

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值