/// <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); }
public FadingOutState(asd.Transition transition, Scene nextScene, bool doAutoDispose) { this.transition = transition; Engine.nextScene = nextScene; this.doAutoDispose = doAutoDispose; }
public FadingInState(asd.Transition transition, Scene previousScene, bool doAutoDispose) { this.transition = transition; this.previousScene = previousScene; this.doAutoDispose = doAutoDispose; }