質問を訂正します。
画像Imageを別のImageに差し替えたいです。
=============================
【やってみたこと】
いただいたアドバイスを参考にしたところ、なんとか再生できるところまで行きました。
using System.Collections; using System.Collections.Generic; using UnityEngine; using System; using UnityEngine.UI; public class 画像変更 : MonoBehaviour { public Image Image; public Sprite 後光2; // Start is called before the first frame update void Start() { Image.sprite = 後光2; } // Update is called once per frame void Update() { Image.sprite = 後光2; } }
しかし、指定した画像が変化することはありませんでした。
見るとImageのInspecterのスクリプトのところのImageが「None(Image)」になっています(Source Imageは指定しています)。
ここでSource Imageが取得できていないのが原因なのかな?と思ったのですが、何か方法はあるでしょうか?
どうかアドバイスをお願い致します
訂正前と訂正後では、表示の仕方が全く異なりますが、どのようなものを表示させたいのでしょうか。
例えば、訂正後は(UIという名前の通り)UIに使うのが一般的で、ゲームキャラクターのようなものは訂正前のようにスプライトで表示させるのが、大体の場合、適切です。
具体的なイメージで言うと、ガチャです。ボタンでランダム数値を出して、シーンを切換えた先でランダム番号に対応した画像を出す、という仕組みです。これを1個のImageを使って表示する画像だけを差し替えたいと思っています。例えば最初は画像Aを設定しておいて、スクリプト発動後に画像Bに切り替わるというものです。ただ思いますと画像切り替え自体がまだ成功していなかったので、今回質問を改めました。
書き忘れましたが返答ありがとうございます!
回答2件
あなたの回答
tips
プレビュー