ゲームが作れるようになるまでがんばる日記

ゲーム制作のことを中心にゲームに関することを書いています

次のシーンに値を渡す

シーン切り替えをしたときに前のシーンの変数の値を受け取るには、変数をpublic staticで定義しておくと簡単にできる。

// 前のシーン
public class Title : MonoBehaviour {
    public static int value = 123;
}

// 今のシーン
public class Main : MonoBehaviour {
    void Start() {
        int value = Title.value;
    }
}

言ってしまえばグローバル変数と同じようなものなので、量が増えると管理が大変になってしまう。