/// フレーム処理 public bool Update() { switch (taskId) { case 0: if (AppSound.GetInstance().IsBgmPlaing() == false) { AppLyout.GetInstance().SetSprite(AppLyout.SpriteId.TouchScreen); taskId++; } break; case 1: if (AppInput.GetInstance().TouchRelease == true) { alphaCnt = 0; AppDispEff.GetInstance().SetFadeOut(0xffffff, 5, true); taskId++; break; } alphaCnt++; if (alphaCnt < 100) { alpha += 0.02f; if (alpha >= 1.0f) { alpha = 1.0f; alphaCnt = 100; } } else { alpha -= 0.02f; if (alpha < 0.25f) { alpha = 0.25f; alphaCnt = 0; } } break; case 2: if (AppDispEff.GetInstance().NowEffId != AppDispEff.EffId.FadeOut) { useSceneMgr.Next((new SceneTitle()), false); } alpha = 0.0f; break; } GameCtrlManager ctrlResMgr = GameCtrlManager.GetInstance(); ctrlResMgr.FrameResult(); AppLyout.GetInstance().SetAlpha(AppLyout.SpriteId.TouchScreen, alpha); return(true); }