Unity3D:框架设计之AppConfig应用配置

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自适应不同分辨率

上面这些配置,不用在配置文件上手动去修改,可以在工具箱内的构建App工具里设置具体界面如下:

Unity3D:框架设计之AppConfig应用配置

修改完对应参数后点击Apply后自动保存。以上就是应用设置的相关内容。下一篇我将讲一下启动场景、脚本热更和脚本入口相关内容。

项目GitHub仓库地址:https://github.com/Josh-Jun/UnityAppFramework.git

项目Gitee仓库地址:https://gitee.com/shijun_z/UnityAppFramework.git

我的微信
微信扫一扫
weinxin
shijun_z
我的QQ
QQ扫一扫
weinxin
846207670
 最后更新:2023-12-6
大腿Plus
  • 本文由 大腿Plus 发表于 2023年7月14日 16:14:29
  • 转载请务必保留本文链接:https://www.zhaoshijun.com/archives/1838

发表评论