/// <summary> /// シーン遷移を行う /// </summary> /// <param name="scene">次のシーン</param> /// <param name="data">次のシーンへ引き継ぐデータ</param> /// <param name="additiveLoadScenes">追加でロードするシーン</param> /// <param name="autoMove">トランジションアニメーションを自動的に完了させるか /// falseの場合はOpen()を実行しないとトランジションが終了しない</param> public static void LoadScene(GameScenes scene, SceneDataPack data = null, GameScenes[] additiveLoadScenes = null, bool autoMove = true) { if (data == null) { data = new DefaultSceneDataPack(TransitionManager.CurrentGameScene); } TransitionManager.StartTransaction(scene, data, additiveLoadScenes, autoMove); }
/// <summary> /// トランジションアニメーションを終了させてゲームシーンを移す /// (AutoMoveにfalseを指定した際に実行する必要がある) /// </summary> public static void Open() { TransitionManager.Open(); }