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

AppConfig是框架内主要的配置文件,是使用Unity自带的ScriptableObject类型的配置文件,用这个的主要原因是读取速度快,易于管理。这个配置文件主要配置的是应用的一些主要设置,其中包括:文章源自大腿Plus-https://www.shijunzh.com/archives/1838

1、调试模式文章源自大腿Plus-https://www.shijunzh.com/archives/1838

主要是用于构建App时是否勾选Development Build,自动打包时可以自动打对应的版本包,即测试包和线上包。文章源自大腿Plus-https://www.shijunzh.com/archives/1838

2、是否测试服务器文章源自大腿Plus-https://www.shijunzh.com/archives/1838

主要是用来切换正是服务器和测试服务器。文章源自大腿Plus-https://www.shijunzh.com/archives/1838

3、资源加载模式文章源自大腿Plus-https://www.shijunzh.com/archives/1838

资源加载的方式分三种方式。文章源自大腿Plus-https://www.shijunzh.com/archives/1838

(1)Native:加载Resources内的资源,也就是不打AB包,直接将资源打进App内文章源自大腿Plus-https://www.shijunzh.com/archives/1838

(2)Local:加载StreamingAssets下的AB包,打完AB包后将资源放到StreamingAssets下,加载的是AB资源。文章源自大腿Plus-https://www.shijunzh.com/archives/1838

(3)Remote:加载远端的AB包,也就是将AB包放到服务器,下载到持久化路径下,这样包体会小一些,也可以进行热更操作。文章源自大腿Plus-https://www.shijunzh.com/archives/1838

4、默认帧率文章源自大腿Plus-https://www.shijunzh.com/archives/1838

应用的默认帧率文章源自大腿Plus-https://www.shijunzh.com/archives/1838

5、安卓不同渠道包文章源自大腿Plus-https://www.shijunzh.com/archives/1838

因为安卓平台可能有不同的渠道,可以根据需求打对应的渠道包。文章源自大腿Plus-https://www.shijunzh.com/archives/1838

6、构建是否为原生文章源自大腿Plus-https://www.shijunzh.com/archives/1838

是否导出Android原生的项目文章源自大腿Plus-https://www.shijunzh.com/archives/1838

7、AB包构建模式文章源自大腿Plus-https://www.shijunzh.com/archives/1838

AB包有两种构建方式,一种是默认的一种是ScriptableBuildPipeline,后者是新的构建方式,速度会块一些文章源自大腿Plus-https://www.shijunzh.com/archives/1838

8、资源版本号文章源自大腿Plus-https://www.shijunzh.com/archives/1838

AB资源版本号,区分不同资源。文章源自大腿Plus-https://www.shijunzh.com/archives/1838

9、UI参考分辨率文章源自大腿Plus-https://www.shijunzh.com/archives/1838

主要用于设置UICanvas的参考分辨率文章源自大腿Plus-https://www.shijunzh.com/archives/1838

 文章源自大腿Plus-https://www.shijunzh.com/archives/1838

上面这些配置,不用在配置文件上手动去修改,可以在工具箱内的构建App工具里设置具体界面如下:文章源自大腿Plus-https://www.shijunzh.com/archives/1838

Unity3D:框架设计之AppConfig应用配置文章源自大腿Plus-https://www.shijunzh.com/archives/1838

修改完对应参数后点击Apply后自动保存。以上就是应用设置的相关内容。下一篇我将讲一下启动场景、脚本热更和脚本入口相关内容。文章源自大腿Plus-https://www.shijunzh.com/archives/1838

项目GitHub仓库地址:https://github.com/Josh-Jun/MyUnityFramework.git文章源自大腿Plus-https://www.shijunzh.com/archives/1838

大腿Plus
  • 本文由 发表于 2023年7月14日16:14:29
  • 转载请务必保留本文链接:https://www.shijunzh.com/archives/1838

发表评论