🦁

【Unity】ProjectウインドウのPrefabのサムネイルを無理やり更新させる

2022/01/11に公開

マテリアルを更新してもProjectウインドウのサムネイルが更新されない!!!!!!

よくありますよね。

どうやらAssetの再インポートや、
https://sat-box.hatenablog.jp/entry/2020/11/24/153106

プロジェクトの保存を行うと再生成されるそうです。
https://issuetracker.unity3d.com/issues/prefabs-thumbnail-isnt-updated-when-the-shader-is-modified

されんが?👹
たかが数個のサムネイルのためにReimportAllを試したくもない。
そんなときに、無理やりサムネイル再生成処理?を走らす方法です。
多分正攻法ではないです。
今すぐサムネイルを再生成したいときにどうぞ。
Unity 2021.2.7 f1

手順

  1. Projectウインドウ内でサムネイルを更新したいPrefabのスケール(なんでもいい)を変更します。(このときサムネイルの作成処理が走り、スケールの変わったサムネイルに変更されます)
  2. Prefabのスケールを変更した状態で、プロジェクトそのものを閉じます
  3. プロジェクトを再度開き、Prefabのスケールをもとに戻します。
  4. すると現在のマテリアルの状態でサムネイルが再生成されます。

一度プロジェクトを閉じるのがミソです。
どうやらUnity Editorは起動時のPrefabのサムネイルをキャッシュしているらしく、プロジェクトを閉じてキャッシュを開放しなければ、スケールを元に戻してもサムネイルの作成処理が走ってくれません。

これもっといい感じの方法あるんですかね?
誰か教えてほしいです。

Discussion