コード例 #1
0
 /// <summary>
 /// 初期化
 /// </summary>
 public void Initialize()
 {
     scene.Initialize();
     state     = SceneFaderState.In;
     timer     = new CountDownTimer(FADE_TIME);
     isEndFlag = false;
 }
コード例 #2
0
 /// <summary>
 /// フェードなしの状態の更新
 /// </summary>
 /// <param name="gameTime"></param>
 private void UpdateFadeNone(GameTime gameTime)
 {
     scene.Update(gameTime);
     if (scene.IsEnd())
     {
         state = SceneFaderState.Out;
         timer.Initialize();
     }
 }
コード例 #3
0
 /// <summary>
 /// フェードアウト状態の更新
 /// </summary>
 /// <param name="gameTime"></param>
 private void UpdateFadeOut(GameTime gameTime)
 {
     scene.Update(gameTime);
     if (scene.IsEnd())
     {
         state = SceneFaderState.Out;
     }
     timer.Update(gameTime);
     if (timer.IsTime())
     {
         isEndFlag = true;
     }
 }
コード例 #4
0
 /// <summary>
 /// フェードイン状態の更新
 /// </summary>
 /// <param name="gameTime"></param>
 private void UpdateFadeIn(GameTime gameTime)
 {
     scene.Update(gameTime);//シーンの更新
     if (scene.IsEnd())
     {
         state = SceneFaderState.Out;
     }
     timer.Update(gameTime);//時間の更新
     if (timer.IsTime())
     {
         state = SceneFaderState.None;
     }
 }