AppConfig是框架内主要的配置文件,是使用Unity自带的ScriptableObject类型的配置文件,用这个的主要原因是读取速度快,易于管理。这个配置文件主要配置的是应用的一些主要设置,其中包括:
1、调试模式文章源自大腿Plus-https://www.zhaoshijun.com/archives/1838
主要是用于构建App时是否勾选Development Build,自动打包时可以自动打对应的版本包,即测试包和线上包。文章源自大腿Plus-https://www.zhaoshijun.com/archives/1838
2、是否测试服务器文章源自大腿Plus-https://www.zhaoshijun.com/archives/1838
主要是用来切换正是服务器和测试服务器。文章源自大腿Plus-https://www.zhaoshijun.com/archives/1838
3、资源加载模式文章源自大腿Plus-https://www.zhaoshijun.com/archives/1838
资源加载的方式分三种方式。文章源自大腿Plus-https://www.zhaoshijun.com/archives/1838
(1)Native:加载Resources内的资源,也就是不打AB包,直接将资源打进App内文章源自大腿Plus-https://www.zhaoshijun.com/archives/1838
(2)Local:加载StreamingAssets下的AB包,打完AB包后将资源放到StreamingAssets下,加载的是AB资源。文章源自大腿Plus-https://www.zhaoshijun.com/archives/1838
(3)Remote:加载远端的AB包,也就是将AB包放到服务器,下载到持久化路径下,这样包体会小一些,也可以进行热更操作。文章源自大腿Plus-https://www.zhaoshijun.com/archives/1838
4、默认帧率文章源自大腿Plus-https://www.zhaoshijun.com/archives/1838
应用的默认帧率
5、安卓不同渠道包
因为安卓平台可能有不同的渠道,可以根据需求打对应的渠道包。
6、构建是否为原生包
是否导出Android原生的项目
7、AB包构建模式
AB包有两种构建方式,一种是默认的一种是ScriptableBuildPipeline,后者是新的构建方式,速度会块一些
8、资源版本号
AB资源版本号,区分不同资源。
9、UI参考分辨率
主要用于设置UICanvas的参考分辨率,用于UI自适应不同分辨率
10、UI偏移量
设置UI上下左右的偏移量,用来适应圆角刘海屏等
上面这些配置,不用在配置文件上手动去修改,可以在工具箱内的构建App工具里设置具体界面如下:
修改完对应参数后点击Apply后自动保存。以上就是应用设置的相关内容。下一篇我将讲一下启动场景、脚本热更和脚本入口相关内容。
项目GitHub仓库地址:https://github.com/Josh-Jun/UnityAppFramework.git
项目Gitee仓库地址:https://gitee.com/shijun_z/UnityAppFramework.git
评论