uGUIで画像の切り替え

Panelの下にGameObject -> UI -> Imageを置いてみた。

場所と大きさを任意に設定して、ImageのSource Imageにスプライトを設定したら画面に画像が表示されたので画像表示の仕方はこれで合ってそうだ。

さて、このImageの画像を切り替えたい場合はどうすれば良いのか。

Inspectorでできないのかなーといじってたけどよくわからなかったのでスクリプトで書いてしまいます。

private Image xxxImage;
xxxImage = GameObject.Find ("XxxImage").GetComponent<Image> ();
xxxImage.sprite = "切り替えたい画像";

こんな感じに書いたら画像を切り替えることができました。

xxxImageというオブジェクトを探して、Imageコンポーネントを取得。

Imageに設定されているspriteに切り替えたい画像を入れてあげる。

と解釈。

もっといろいろ試してみよう。

コメント

  1. ufufu より:

    そのスクリプトってJavaScriptですよね?
    だとしたらかなり間違っているところがいくつかありますよ

  2. NTW-GAMESntwgames より:

    使用言語は書くべきでした、失礼しました!

タイトルとURLをコピーしました