最も簡単な方法は、ボタンが押されたときに現在のシーンをリロードすることです。
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
関数が呼び出され、現在のシーンがリロードされます。