/// <summary> /// 描画する対象となるシーンを画面遷移効果ありで変更する。 /// </summary> /// <param name="scene">次のシーン</param> /// <param name="transition">画面遷移効果</param> /// <param name="doAutoDispose">前のシーンを自動的に破棄するかどうかの真偽値</param> public static void ChangeSceneWithTransition(Scene scene, Transition transition, bool doAutoDispose = true) { if (transition == null) { Particular.Helper.ThrowException("transition パラメータが null です。"); } ChangesToBeCommited.Enqueue(new EventToChangeScene(scene, transition, doAutoDispose)); }
/// <summary> /// 描画する対象となるシーンを変更する。 /// </summary> /// <param name="scene">次のシーン</param> /// <param name="doAutoDispose">前のシーンを自動的に破棄するかどうかの真偽値</param> public static void ChangeScene(Scene scene, bool doAutoDispose = true) { ChangesToBeCommited.Enqueue(new EventToChangeScene(scene, null, doAutoDispose)); }