最も簡単な方法は、ボタンが押されたときに現在のシーンをリロードすることです。

using UnityEngine;
using UnityEngine.SceneManagement;
using UnityEngine.UI;

public class ResetButton : MonoBehaviour
{
    public Button resetButton;

    void Start()
    {
        resetButton.onClick.AddListener(ResetScene);
    }

    void ResetScene()
    {
        SceneManager.LoadScene(SceneManager.GetActiveScene().name);
    }
}

このスクリプトをボタンにアタッチし、resetButton にボタンの参照を設定します。ボタンがクリックされると、ResetScene 関数が呼び出され、現在のシーンがリロードされます。

投稿者 james

記録の重要性と書く心地よさに目覚めてブログをはじめる。とりあえずブログは5年後の35歳を目標に頑張りたい。jamesの由来は機関車トーマスのジェームズが幼少期、なんとなく好きだったから。ブログのテーマは正直、定まっていないが、自分の身に起きる人生体験を多くコンテンツ化したい。無駄と思えることでもコンテンツ化できたなら、素晴らしいじゃない。とりあえず、まずは記事を300本書くことを目標に頑張りたい。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です