Open4
UnityのAddressablesのContent update buildsでビルド環境が違うとhash値が違うアセットが作られる
状況は以下の通り
- aaのビルド時は
addressables_content_state.bin
を指定してビルドしている - Unity Cloud Buildで複数のビルドを作成して、ローカルでもビルドしている
- 同じコミットでaaを作成すると一部hash値の違うアセットが作成される
これだとビルド環境が壊れたりしたら、ユーザーに余分なアップデートが発生してしまう
自分の想定では
-
addressables_content_state.bin
を指定しているので同一の物が生成されるはず - 前回のビルドやマシンに依存することはないはず
aaの設定のShader Bundle Naming Prefix
がProject Name Hash
だとプロジェクトのフォルダ名を元にhash値を作るみたい
みんな困惑していた