え、Imageのスプライト画像を消したいときなんてあるの?と思うかもしれませんが、自分はありました。
スクリプトから動的に削除する方法
至ってシンプルで下記のように書けばOKです。
Gameobject go= GameObject.Find(“Imageオブジェクト”);
go.GetComponent().sprite = null;
これで画像が消え、真っ白な矩形が描画されるようになります。
使う場面
これを使う場面としては、ゲームオブジェクトをコピーしたけど画像ではなく矩形として使いたい場合…とかですかね。
自分はその用途で使いましたが…まぁこういうこともできるよってことで!