前々から少し気になっていた Unity の現象のひとつが、GameManager.cs ファイルを作成すると .cs ファイルの「#」のアイコンではなく、歯車のアイコンに変わることです。

この謎のアイコンについて調べていると、Unity 公式フォーラムで同様の質問がみつかりました。
今回は、そのフォーラムの情報をもとに、GameManager 以外の名前でもアイコンが変わることや、ユーザ自身で特定の .cs ファイル名のアイコン画像を変更する方法がわかったので紹介します。
※実践した内容はフォーラムに寄せられた情報によるものです。自己責任でご利用ください。
※Unity のバージョンは 2021.3.25f1 Personal です。
Unity フォーラムでも質問されている謎のアイコン
Unity フォーラムでも GameManager.cs のアイコンに関する質問が寄せられていました。
その回答を見ると、Folder.cs を作成するとフォルダーのアイコンになるという情報も見つかりました。

早速試してみると、Folder.cs は「フォルダ」アイコンに変わりました。

ユーザも作れる独自のアイコン
先ほどのフォーラムには、ユーザが独自でアイコンを割り当てる手順も書かれていました。
Icon-という-png-ファイルを置くと、その-cs-ファイルのアイコンが変わる情報源.png)
AudioManager.cs のアイコン用に、 AudioManger Icon.png を用意しました。
縦横比なども1:1ではなく適当です。

Assets 直下に Gizmos フォルダを作成して、その中にファイル名「スクリプト名 Icon」の その png ファイルを設置します。
Icon-という-png-ファイルを置くと、その-cs-ファイルのアイコンが変わります.png)
Project ウィンドウ内に同じスクリプト名の .cs ファイルを作成して Unity プロジェクトを再起動すると、同じファイル名の .cs ファイルのアイコンが、先ほど配置した .png 画像に置き換わりました。
Icon-という-png-ファイルを置くと、その-cs-ファイルのアイコンが変わります(2).png)
まとめ
今回は、 Unity で GameManager など特定の .cs ファイル名を設定するとアイコンが変化する謎について調べてたどり着いた Unity フォーラムの回答をもとに、他のファイル名でも変化することや、 Gizmos フォルダに形式に沿ったファイル名のアイコン画像を置くことで、ユーザ自身で特定の .cs ファイルのアイコン画像をカスタマイズできることについて紹介しました。
※実践した内容はフォーラムに寄せられた情報によるものです。自己責任でご利用ください。
参照サイト Thank You!
記事一覧 → Compota-Soft-Press
コメント