遊テックプログラミング教室

プログラミングノートNOTE

Unityでシーンをまたいでゲームオブジェクトを引き継ぐ

Unityにおいて、新しいシーンを読み込むと、通常はゲームオブジェクトが自動で破壊されてしまいます。

それを防ぐ方法の紹介です。

引き継ぎたいゲームオブジェクトにアタッチしたスクリプトに

Awake関数(メソッド)を追加し、その中に

DontDestroyOnLoad(this.gameObject);

と書いてあげればOKです。

(Awake関数はStart関数より先に実行される関数です)

    void Awake()
    {
        DontDestroyOnLoad(this.gameObject);
    }