Addressable(10)从服务器加载资源AB包
文章目录
模拟远端发布资源
1.将本机模拟为一台资源服务器,通过Unity自带工具或者第三方工具
-
使用addresable的hosting
记住使用的192.168.3.83与58474端口
-
设置addressable的profile
2.设置分组为远端加载路径
-
指定分组使用远端加载
-
记得需要勾选Build Remote Catalog
3.打包
有文件目录,也有bundle
4.测试
-
加载的AB包
-
代码
void Start() { print("开始加载。。。"); Addressables.LoadAssetsAsync<GameObject>(new List<string>() { "Cube", "SD" }, (obj) => { var newObj = Instantiate(obj); newObj.transform.position = new Vector3(0, 0, 0); }, Addressables.MergeMode.Intersection); }
-
构建应用程序并且测试
成功加载模拟服务器的AB包资源
实际上的远端发布资源
视频使用了Windows服务器+hfs.exe
我的服务器是linux,就跳过视频中的步骤
我使用的是Linux服务器+宝塔面板来操作
-
服务器信息
使用的typecho搭建的网站,开放端口是80。(这步需要网上搜索)
-
远程服务器加载AB包过程
-
Unity打包
-
上传打包的文件到服务器网站目录下
可以用网页访问.json文件,查看是否能访问
-
再Unity中运行程序,即可从远程服务器中加载AB包
-