🍖

Unity不具合? AssetBundle名がUnityEditorに反映されない

2024/06/03に公開

不具合状況

  • .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にも類似ケースはないがメモ書きを置いておく。

解消仮説

Unity内部のSourceAssetDBファイルが腐ると発生しそうな気がしている。これを消して再生成することで解消されそう。

rm -rf ./Library/SourceAssetDB
rm -rf ./Library/SourceAssetDB-lock

Discussion