ほかほかごはん

本日のおすすめです。
ほかほかだよ

スペースキーで
2枚目に設定した画像に
切り替える

そのままです。

using UnityEngine;
using UnityEngine.UI;
public class Example : MonoBehaviour
{
    public Sprite newSprite;
    private Image image;
    void Start()
    {
        image = GetComponent<Image>();
    }
    void Update()
    {
        if (Input.GetKeyDown(KeyCode.Space))
        {
            image.sprite = newSprite;
        }
    }
}

今回使うもので既存レシピに掲載済み

using UnityEngine;

標準のC#を使うよ

using UnityEngine.UI;

標準のC#のUIを使うよ

public class

このクラスはどこからでもアクセスできるよ

void Start()

すたーとボタンを押したら始まるよ


~本編のはじまり~

publicSprite newSprite

切り替え後の画像を設定出来るようになるよ

インスペクターから設定できるよ
publicだからどこからでも画像を設定できるよ
Assetsからヒエラルキーに入れて設定しよう


private Image imae;

画像を保持するよ

privateだから他のところからアクセスできないよ


image=GetComponent<Image>()

スクリプトで設定している画像を読み込んで、画像を操作できるようにするよ

これを読み込めないとエラーがでるよ


void Update()

画面が更新される度に呼び出されるよ

入力チェックに使えるみたい


if(Input.GetKeyDown(KeyCode.Space))

スペースキーが押された時に次に設定したことが行なわれるよ

今回は【image.sprite = newSprite】だから
画像が【押されたときに新しく】なるよ
【画像が新しい画像に!】


レシピのおさらい

using UnityEngine; //標準でC#にあるものを使うよ
using UnityEngine.UI; //標準のC#のUIを使うよ
public class Example : MonoBehaviour //どこからでもアクセスできるインポートされた初期スクリプトを使うね
{
    public Sprite newSprite; //アクセスできる画像が新しい画像になる!
    private Image image; //保持されたプライベートの画像を用意したよ!
    void Start() //すたーと!
    {
        image = GetComponent<Image>(); //最初に設定された画像をだしたよ
    }
    void Update() //画面更新された!
    {
        if (Input.GetKeyDown(KeyCode.Space)) //スペースキーが押されたら行なわれるよ
        {
            image.sprite = newSprite; //最初の画像から新しい画像に!
        }
    } //初期スクリプトを使う行程おしまい!
} //完成!

パスタは終了しました
クリーム系パスタがすきです

ほかほかごはんのお供はなにがいい?
和食だったらなんだろう

いただきます🌟