Exemplo n.º 1
0
    protected override void Awake()
    {
        // Singletonのオーバーライド
        base.Awake();

        // シーンAwake時に、MySceneに現在のシーンを代入する
        string sceneName = SceneManager.GetActiveScene().name;

        MyScene = sceneDic[sceneName];

        // オブジェクトを初期化する
        ObjectsInitializer.Instance.Initialize();

        audioSource = GetComponents <AudioSource>()[0];
    }
Exemplo n.º 2
0
 // enumのシーンで指定したシーンをロードする
 // 使い回すためメソッドとして切り出している
 public void MyLoadScene(MySceneEnum scene)
 {
     SceneManager.LoadScene(sceneDic.FirstOrDefault(x => x.Value == scene).Key);
 }