关于Addressables"构建包的名字在何时修改"的问题
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名字是不同的。
页:
[1]