Addressable资源管理

发布网友 发布时间:2024-10-23 22:16

我来回答

1个回答

热心网友 时间:2024-10-28 18:13

本文详细介绍如何在Nicelua框架中集成Addressable资源管理系统,并阐述其操作流程。Nicelua框架的地址为github.com/Justin-sky/N...

所需依赖的Unity Package包括Addressables 1.8.4和Asset Graph preview-1.7.2。同时,需要准备资源托管服务器,具体地址为本文所述的60.1.1.12。

首先,使用Asset Graph为资源设置Addressable和group。添加结点并设置6个Group,在Set Asset Address节点,设置Path Match Pattern,将路径Assets/AssetsPackage/替换为“”,并在Lua目录添加Label节点。

接下来,配置Addressables,选择对应平台,点击Execute,按Asset Graph配置设置资源的Addressables,并在Addressables Groups窗口中查看配置好的Group。

然后,配置Addressables Profiles,在Addressables Profiles窗口添加Profile,本文在window上测试,后续操作都选择production_win这个profile,并配置RemoteLoadPath为http://60.1.1.12/et/win/。

配置静态资源和动态资源时,首先配置AddressableAssetSettings,注意设置三处关键设置。

配置Group,进行首次打包。在Addressables Groups窗口中,选择Build / New Build / Default Build Script,执行后在指定目录中生成Catlog文件,包含所有本地资源的Addressables Path。

将Catlog文件放入资源服务器中,游戏启动时更新此Catlog文件来检测资源是否需要更新。

当项目中资源发生修改后,进行资源Patch。自动分析出修改的文件,点击Apply Changes,生成新的group。最后,点击Build / Update a Previous Build,在ServerData目录中更新catlog文件和生成新的patch bundle。

将此目录中的文件放到资源服务器中,游戏启动时将检查并更新bundle。

Nice Lua框架中资源更新代码如下:

热心网友 时间:2024-10-28 18:14

本文详细介绍如何在Nicelua框架中集成Addressable资源管理系统,并阐述其操作流程。Nicelua框架的地址为github.com/Justin-sky/N...

所需依赖的Unity Package包括Addressables 1.8.4和Asset Graph preview-1.7.2。同时,需要准备资源托管服务器,具体地址为本文所述的60.1.1.12。

首先,使用Asset Graph为资源设置Addressable和group。添加结点并设置6个Group,在Set Asset Address节点,设置Path Match Pattern,将路径Assets/AssetsPackage/替换为“”,并在Lua目录添加Label节点。

接下来,配置Addressables,选择对应平台,点击Execute,按Asset Graph配置设置资源的Addressables,并在Addressables Groups窗口中查看配置好的Group。

然后,配置Addressables Profiles,在Addressables Profiles窗口添加Profile,本文在window上测试,后续操作都选择production_win这个profile,并配置RemoteLoadPath为http://60.1.1.12/et/win/。

配置静态资源和动态资源时,首先配置AddressableAssetSettings,注意设置三处关键设置。

配置Group,进行首次打包。在Addressables Groups窗口中,选择Build / New Build / Default Build Script,执行后在指定目录中生成Catlog文件,包含所有本地资源的Addressables Path。

将Catlog文件放入资源服务器中,游戏启动时更新此Catlog文件来检测资源是否需要更新。

当项目中资源发生修改后,进行资源Patch。自动分析出修改的文件,点击Apply Changes,生成新的group。最后,点击Build / Update a Previous Build,在ServerData目录中更新catlog文件和生成新的patch bundle。

将此目录中的文件放到资源服务器中,游戏启动时将检查并更新bundle。

Nice Lua框架中资源更新代码如下:

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com