架设可以给unity Addresable使用本地服务器
unity3D Addresable使用本地服务器
本文用于记录是使用unity3D Addressable来实现资源更新过程,如何搭建轻便的服务器用于调试开发的功能。
一、 设置本地缓存目录
第一步 创建缓存配置文件 CacheInitializationSettings
这个目录在Assets\AddressableAssetsData下

第二步 设置相对于工程的缓存目录
这个缓存目录用于存放从服务器下载的文件:主要是在Addressable中设置为remote的资源
选中CacheInitializationSettings文件,设置缓存目录用于开发调试方便

第三步 在AddressableAssetSettings设置 拖入创建 CacheInitializationSettings

二、本地文件服务器架设
为了模拟热更新流程,以及方便本地调试。需要一个文件服务器作为热更新资源的服务器使用,我们可以在本地搭建一个文件服务器。这里是用nginx。 有参照:搭建本地资源服务器Nginx[引用1]
第一步:下载Nginx
下载地址:https://nginx.org/en/download.html

第二步:解压

第三步 修改配置
修改conf / nginx.conf 文件 36行

第三步 增加文件管理目录
文件下载件放置跟目录 : nginx-1.27.0\html
对应访问目录:http://127.0.0.1:8084/
成功后如图:

访问文件目录:http://127.0.0.1:8084/StandaloneWindows64/catalog_1.0.4.hash
文件在根目录:nginx-1.27.0/html/StandaloneWindows64/catalog_1.0.4.hash
第四步 unity3D设置 允许访问Http服务器
nginx支持https,但配置比较复杂,这里直接修改unity设置是的能够支持http,而不是默认的https 【引用2】
进入工程设置 Project Setting/player/OtherSetring 设置允许Http

否则初始化就会会出现:

三、Addresable打包设置
设置本地服务器目录到 AddressableAssetSettings上

四、运行更新后结果

查看具体的文件

五、引用
[1] https://blog.csdn.net/capricorn1245/article/details/139990520
[2] https://blog.csdn.net/m0_59069134/article/details/127829003
更多推荐
所有评论(0)