なんでや!UIのImageのSource ImageにPNGファイルが指定できん!!
と、これまで2Dのゲームばっかり作っていた人間が3Dのゲームを作り始めて、若干ハマったので、備忘録的に残します。
前提
- Unityバージョン:2022.3.9.f1
- テンプレート:URP
【Unity】UIのImageにPNGを指定できなかった時の対応
現象の説明
現象としては、下のようにメニューからUI > ImageとしてImageオブジェクトを追加して、Source Imageから画像を検索しようとしたら、インポートしておいたPNGが表示されなかったという感じです。
なおドラッグ&ドロップで指定しようとしてもできませんでした。
対処方法
はい、なんてことはない。PNG側の設定が必要でした。
画像の設定にあるTexture TypeをSprite(2D and UI)にするだけでした。これで画面にPNGファイルを表示できるようになりましたとさ。
いやはや、いつもと違うことをしようとすると、いろんなところで躓きますなぁ。