unityで現在のシーンを再読み込みする方法は?

Unityで現在のシーンを再ロードするには、SceneManagerクラスのLoadSceneメソッドを使用します。以下はサンプルコードです:

using UnityEngine;
using UnityEngine.SceneManagement;

public class ReloadScene : MonoBehaviour
{
    public void Reload()
    {
        // 获取当前场景的名称
        string sceneName = SceneManager.GetActiveScene().name;
        
        // 重新加载当前场景
        SceneManager.LoadScene(sceneName);
    }
}

上記の例では、私たちはReloadSceneというスクリプトを作成し、その中でReloadという公開メソッドを定義しました。シーンを再読み込みしたい場合は、Reloadメソッドを呼び出すだけでいいです。

注意:この方法を使用する前に、スクリプトにSceneManagerの名前空間が追加されていることを確認してください。以下のように記述されています:

using UnityEngine;
using UnityEngine.SceneManagement;

その他に、ReloadSceneスクリプトをボタンオブジェクトなどのGameObjectにアタッチする必要があります。そして、OnClickイベントをReloadメソッドにバインドすることで、ボタンがクリックされた時に現在のシーンが再読み込まれるようになります。

bannerAds