/// <summary> /// 初期化 /// </summary> public void Initialize() { scene.Initialize(); irisState = IrisState.In; timer = new CountDownTimer(FADE_TIME); isEndFlag = false; }
/// <summary> /// フェードなし状態の更新 /// </summary> /// <param name="gameTime"></param> public void FadeNoneUpdate(GameTime gameTime) { scene.Update(gameTime); if (scene.IsEnd()) { irisState = IrisState.Out; } }
/// <summary> /// フェードアウト状態の更新 /// </summary> /// <param name="gameTime"></param> public void FadeOutUpdate(GameTime gameTime) { scene.Update(gameTime); if (scene.IsEnd()) { irisState = IrisState.Out; } timer.Update(gameTime); if (timer.IsTime()) { isEndFlag = true; } }
/// <summary> /// フェードイン状態の更新 /// </summary> /// <param name="gameTime"></param> public void FadeInUpdate(GameTime gameTime) { //シーンの更新 scene.Update(gameTime); if (scene.IsEnd()) { irisState = IrisState.Out; } //時間の更新 timer.Update(gameTime); if (timer.IsTime()) { irisState = IrisState.None; timer.Initialize(); } }