/// メニュートップ ///--------------------------------------------------------------------------- public bool frameMenuTop() { DemoGame.InputGamePad pad = AppInput.GetInstance().Pad; /// デバックモードを抜ける if ((pad.Trig & DemoGame.InputGamePadState.Start) != 0) { useSceneMgr.Prev(); return(true); } if ((pad.Trig & DemoGame.InputGamePadState.Up) != 0) { topMenuId--; if (topMenuId < 0) { topMenuId = menuTopStringList.Length - 1; } } if ((pad.Trig & DemoGame.InputGamePadState.Down) != 0) { topMenuId = (topMenuId + 1) % menuTopStringList.Length; } if ((pad.Trig & DemoGame.InputGamePadState.Circle) != 0) { switch (topMenuId) { case 0: changeTask(debugMenuTaskId.EnemyEntry); break; case 1: changeTask(debugMenuTaskId.EnemyPlace); break; case 2: changeTask(debugMenuTaskId.FixEntry); break; case 3: changeTask(debugMenuTaskId.FixPlace); break; case 4: changeTask(debugMenuTaskId.LodParam); break; case 5: changeTask(debugMenuTaskId.EnemyParam); break; case 6: changeTask(debugMenuTaskId.EffCheck); break; case 7: changeTask(debugMenuTaskId.SoundCheck); break; case 8: changeTask(debugMenuTaskId.GameSetup); break; case 9: changeTask(debugMenuTaskId.UpdatePlace); break; case 10: changeTask(debugMenuTaskId.SavePlaceParam); break; } } return(true); }
/// フレーム処理:終了 private bool updateEnd() { if (taskId == 0) { setPageArrow(-1); AppLyout.GetInstance().ClearSprite(AppLyout.SpriteId.Back_on); AppLyout.GetInstance().SetSprite(AppLyout.SpriteId.Back_off); taskId++; return(true); } if (AppDispEff.GetInstance().NowEffId != AppDispEff.EffId.FadeOut) { useSceneMgr.Prev(); } return(true); }
/// メニュートップ ///--------------------------------------------------------------------------- public bool frameSelectObj() { DemoGame.InputGamePad pad = AppInput.GetInstance().Pad; /// 戻る if ((pad.Trig & DemoGame.InputGamePadState.Start) != 0) { useSceneMgr.Prev(); return(true); } /// 未登録 if (trgObjMax <= 0) { return(true); } if ((pad.Trig & DemoGame.InputGamePadState.Left) != 0) { trgObjIdx--; if (trgObjIdx < 0) { trgObjIdx = trgObjMax - 1; } setPlaceTrgParam(trgObjIdx); } else if ((pad.Trig & DemoGame.InputGamePadState.Right) != 0) { trgObjIdx = (trgObjIdx + 1) % trgObjMax; setPlaceTrgParam(trgObjIdx); } else if ((pad.Trig & DemoGame.InputGamePadState.Up) != 0) { topMenuId--; if (topMenuId < 0) { topMenuId = menuStringList.Length - 1; } } else if ((pad.Trig & DemoGame.InputGamePadState.Down) != 0) { topMenuId = (topMenuId + 1) % menuStringList.Length; } /// アクションの決定 else if ((pad.Trig & DemoGame.InputGamePadState.Circle) != 0) { switch (topMenuId) { case 0: changeTask(debugMenuTaskId.MoveObj); break; case 1: changeTask(debugMenuTaskId.GravityObj); break; case 2: changeTask(debugMenuTaskId.DeleteObj); break; } } return(true); }