🍖
Unity不具合? AssetBundle名がUnityEditorに反映されない
不具合状況
- .metaファイルに
assetBundleName: my_asset_bundle_1
のように登録した - UnityEditorのインスペクターを確認するとアセバン名のカラムが空白でNoneでもない
- アセバンビルドを実施しても
my_asset_bundle_1
は生成されず - Unity2022.3.21f1 プラットフォームによって発生しない
やってみて駄目だったこと
- 該当Assetの再インポートしても変わらず
- アセットバンドルビルドを何度か実施してみる
解決
- 該当AssetをUnityEditorで右クリックからDelete
- 再度Assetsフォルダに素材とmetaファイルをインポートする
予想?
多分UnityのLibrary以下にあるDBの都合だと思われるがかなり稀なケースな気がする。Forumにも類似ケースはないがメモ書きを置いておく。
解決方法その2
Unity内部のSourceAssetDBファイルが腐ると発生しそうな気がしている。実際にこのようにして修正されることを確認できた。
rm -rf ./Library/SourceAssetDB
rm -rf ./Library/SourceAssetDB-lock
SourceAssetDBには10分ほどかかるが安全性のために定期的に実行することを検討中。
Discussion