找回密码
 立即注册
查看: 344|回复: 0

关于Addressables"构建包的名字在何时修改"的问题

[复制链接]
发表于 2022-1-8 16:24 | 显示全部楼层 |阅读模式
Unity Addressables是一个强大的可以令我们的应用程序减小体积,或者进行一些程序内容热更新的工具。
在使用Addressables时,我们往往要手动的或者自动地构建目录和bundle文件。那么,这些bundle文件的名字在什么样的情况下会修改呢?
我做了一个小的测试,在这里分享给大家。
一、先说结论:

在对Addressables Groups进行修改之后,重新build得到的名字是不同的。
对于Build In Data组,不同项目之间的name是不同且唯一的。

二、具体试验:

第一次构建:

Address组构成(一个本地组和一个远程组):


构建文件名:




原封不动,清除,再次构建:





可以看到除了目录文件之外,其他组的文件名没有变化。
如果我们修改组的内容,会怎么样呢?
我们先给远程组添加内容,并重新build:





可以看到远程组的bunle name 变化了。
如果给本地组也添加内容,并重新build:





我们看到本地组的bundle name变化了。
但是一直不变的是unity built-in bundle的name,那么什么情况下这个会变化呢?

首先我们尝试删除一个组:



名字没有变化。
那我们尝试修改远程组的设置,变成Local Load/Build:




没有变化。
那我们尝试修改built-in group的setting:



Build:


依旧没有改变。
尝试修改AddressableAsstSetting:



Build:


依旧没有改变。
我们关闭工程重新打开,并build:



仍然没有改变。
我们卸载addressables 重装:



仍然没有改变。
我们重新创建一个Project:



可以看到名字是新名字。
当前我认为:每个Project的Build-in bundle名字在本项目中是不会变的,但项目之间的Build-in bundle名字是不同的。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-11-25 11:48 , Processed in 0.088860 second(s), 26 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表