【Unity】Image(Script)のSourceImageを変更する

今日のメモ

ランタイム中にSourceImageを変更する。

Image.material.mainTexture
Texture texture = Resources.Load("image path") as Texture;
Image img = GameObject.Find("Canvas/Panel/***").GetComponent();
img.material.mainTexture = texture;
Image.sprite
Texture2D texture = Resources.Load("image path") as Texture2D;
Image img = GameObject.Find("Canvas/Panel/***").GetComponent();
img.sprite = Sprite.Create(texture, new Rect(0, 0, texture.width, texture.height), Vector2.zero);

環境

  • OSX El Capitan v10.11
  • Unity v5.2.3f1
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

はじめまして、秋月なるです。
アラフォー会社員で、スマホアプリ/ゲーム/AIが好き。新しいものを見ると触りたくなるタイプで、スマホやウェアラブル等ガジェットが好きですが、よく買ったあとに「思ってたのと違う…」をやりがち。
ブログ投稿は趣味の1つなので、ゆるく続けていこうと思います。

目次