Esempio n. 1
0
 public SceneManager()
 {
     fade         = new SceneFade();
     currentScene = null;
     currentType  = E_Scene.NONE;
     isFade       = false;
 }
Esempio n. 2
0
 /// <summary>
 /// 新しいシーンの登録
 /// </summary>
 /// <param name="name">シーンの名前</param>
 /// <param name="scene">シーン</param>
 public void Add(E_Scene name, IScene scene)
 {
     if (scenes.ContainsKey(name))
     {
         return;
     }
     scenes.Add(name, scene);
 }
Esempio n. 3
0
 /// <summary>
 /// シーンを変える
 /// </summary>
 /// <param name="name">変え先</param>
 public void Change(E_Scene name)
 {
     if (currentScene != null)
     {
         currentScene.Shutdown();
     }
     isFade       = false;
     currentScene = scenes[name];
     currentType  = name;
     currentScene.Initialize();
 }
Esempio n. 4
0
    public void ChangeScene(E_Scene scene)
    {
        if (scene == E_Scene.REGISTER)
        {
            SceneManager.LoadScene("Register");
        }

        if (scene == E_Scene.MAIN)
        {
            SceneManager.LoadScene("Main");
        }

        if (scene == E_Scene.CONFIG)
        {
            SceneManager.LoadScene("Config");
        }

        if (scene == E_Scene.GAME)
        {
            SceneManager.LoadScene("TextInoutScene");
        }
    }
Esempio n. 5
0
 // Start is called before the first frame update
 void Start()
 {
     DontDestroyOnLoad(gameObject);
     m_Scene = 0;
 }