はじめに
ゆう@あんのうんです。
すごい久々のブログ更新な気がする…
今日のお題はuGUIのお話。
uGUIで作ったボタンの画像を動的に変更する
以下の様にuGUIで設置したボタンをコード上で動的に変更します。 (ところどころモザイクが入っているのは、開発中のリソースが写り込んで居るためです、申し訳ありませんorz


uGUIで作ったボタンを変更するには、他のSpriteとは違って、Sprite Rendererを使って変更ではないのでご注意ください。
ボタンの画像を変更するには、Imageを利用します
using UnityEngine;
using System.Collections;
using UnityEngine.UI;
public class FoodBom : MonoBehaviour {
Image buttonImage_;
void Start () {
// コンポーネントからImageを取得
buttonImage_ = GetComponent<Image>();
}
void Update () {
buttonImage_.sprite = "適用したいSprite";
}
}
上記で変更することが出来ました。