ぺんたんがゲーム開発やアプリ開発、最近の気になる話題、特にスマホやIT関連について語る場所

ぺんと雑記と開発と

Unity Unity初心者 Unity基礎

【Unity】gUIでImageに設定されているスプライト画像を動的に削除する方法

投稿日:

え、Imageのスプライト画像を消したいときなんてあるの?と思うかもしれませんが、自分はありました。

スクリプトから動的に削除する方法

至ってシンプルで下記のように書けばOKです。

Gameobject go= GameObject.Find(“Imageオブジェクト”);
go.GetComponent().sprite = null;

これで画像が消え、真っ白な矩形が描画されるようになります。

使う場面

これを使う場面としては、ゲームオブジェクトをコピーしたけど画像ではなく矩形として使いたい場合…とかですかね。

自分はその用途で使いましたが…まぁこういうこともできるよってことで!

 

 

-Unity, Unity初心者, Unity基礎

Copyright© ぺんと雑記と開発と , 2019 All Rights Reserved Powered by STINGER.