예제 #1
0
        /// <summary>
        /// 描画遷移効果ありでシーンの遷移を行う。
        /// </summary>
        /// <param name="scene"></param>
        /// <param name="transition"></param>
        /// <param name="doAutoDispose"></param>
        /// <returns></returns>
        public bool ChangeSceneWithTransition(asd.Scene scene, asd.Transition transition, bool doAutoDispose = true)
        {
            var changeScene = !IsSceneChanging;

            if (changeScene)
            {
                IsSceneChanging = true;
                asd.Engine.ChangeSceneWithTransition(scene, transition, doAutoDispose);
            }

            return(changeScene);
        }
예제 #2
0
 public FadingOutState(asd.Transition transition, Scene nextScene, bool doAutoDispose)
 {
     this.transition    = transition;
     Engine.nextScene   = nextScene;
     this.doAutoDispose = doAutoDispose;
 }
예제 #3
0
 public FadingInState(asd.Transition transition, Scene previousScene, bool doAutoDispose)
 {
     this.transition    = transition;
     this.previousScene = previousScene;
     this.doAutoDispose = doAutoDispose;
 }