コード例 #1
0
 private static void CommitChanges()
 {
     while (ChangesToBeCommited.Count > 0)
     {
         ChangesToBeCommited.Dequeue().Commit();
     }
 }
コード例 #2
0
 /// <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));
 }
コード例 #3
0
 /// <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));
 }