void CheckJiaoZhunInfo() { InitJiaoZhun(); if (ShaCheJiaoZhunObj.activeSelf) { //ScreenLog.LogWarning("ShaCheJiaoZhunObj is active!"); return; } if (FangXiangJiaoZhunObj.activeSelf) { //ScreenLog.LogWarning("FangXiangJiaoZhunObj is active!"); return; } if (YouMenJiaoZhunObj.activeSelf) { //ScreenLog.LogWarning("YouMenJiaoZhunObj is active!"); return; } if (JiaoTaBanObj.activeSelf) { //ScreenLog.LogWarning("JiaoTaBanObj is active!"); return; } GameSetEnum enumVal = (GameSetEnum)moveCount; switch (enumVal) { case GameSetEnum.FangXiangJZ: //FangXiangJiaoZhun InitFangXiangJiaoZhun(); break; case GameSetEnum.YouMenJZ: //YouMenJiaoZhun InitYouMenJiaoZhun(); break; case GameSetEnum.ShaCheJZ: //ShaCheJiaoZhun InitShaCheJiaoZhun(); break; case GameSetEnum.JiaoTaBanJZ: //TaBanJiaoZhun InitJiaoTaBanJiaoZhun(); break; } }
void moveBtUp() { if (!isCanClickMoveBt) { return; } if (moveCount >= (int)GameSetEnum.QNCQ_4) { moveCount = -1; } if (GameSetEnum.Exit == (GameSetEnum)moveCount) { moveCount++; //跳过方向校准,由硬件告诉游戏方向极值信息. } moveCount++; GameSetEnum valEnum = (GameSetEnum)moveCount; switch (valEnum) { case GameSetEnum.BiZhi: StarTran.localPosition = new Vector3(-565f, 235f, 0f); break; case GameSetEnum.GameMode: StarTran.localPosition = new Vector3(-565f, 180f, 0f); break; case GameSetEnum.GameDiff: StarTran.localPosition = new Vector3(-565f, 125f, 0f); break; case GameSetEnum.ZuLiSet: StarTran.localPosition = new Vector3(-565f, 65f, 0f); break; case GameSetEnum.GameReset: StarTran.localPosition = new Vector3(-565f, 15f, 0f); break; case GameSetEnum.GameLanguage: StarTran.localPosition = new Vector3(-565f, -40f, 0f); break; case GameSetEnum.GameAudioSet: StarTran.localPosition = new Vector3(-498f, -128f, 0f); break; case GameSetEnum.GameAudioReset: StarTran.localPosition = new Vector3(-295f, -128f, 0f); break; case GameSetEnum.GameLinkMode: StarTran.localPosition = new Vector3(-565f, -155f, 0f); break; case GameSetEnum.Exit: StarTran.localPosition = new Vector3(-565f, -210f, 0f); break; case GameSetEnum.FangXiangJZ: StarTran.localPosition = new Vector3(35f, 235f, 0f); break; case GameSetEnum.ShaCheJZ: StarTran.localPosition = new Vector3(35f, 200f, 0f); break; case GameSetEnum.JiaoTaBanJZ: StarTran.localPosition = new Vector3(35f, 170f, 0f); break; case GameSetEnum.YouMenJZ: StarTran.localPosition = new Vector3(35f, 140f, 0f); break; case GameSetEnum.AnJianCS: CloseJiaoZhun(); StarTran.localPosition = new Vector3(35f, 110f, 0f); break; case GameSetEnum.FangXiangCS: StarTran.localPosition = new Vector3(35f, 75f, 0f); break; case GameSetEnum.ShaCheCS: StarTran.localPosition = new Vector3(35f, 45f, 0f); break; case GameSetEnum.SuDuCS: StarTran.localPosition = new Vector3(35f, 10f, 0f); break; case GameSetEnum.YouMenCS: pcvr.ResetBikeZuLiInfo(); StarTran.localPosition = new Vector3(35f, -20f, 0f); break; case GameSetEnum.KaiShiLEDCS: StarTran.localPosition = new Vector3(35f, -50f, 0f); break; case GameSetEnum.FengShangCS: StarTran.localPosition = new Vector3(35f, -85f, 0f); break; case GameSetEnum.CheTouDouDongCS: StarTran.localPosition = new Vector3(35f, -115f, 0f); break; case GameSetEnum.QNCQ_1: StarTran.localPosition = new Vector3(35f, -145f, 0f); break; case GameSetEnum.QNCQ_2: StarTran.localPosition = new Vector3(35f, -180f, 0f); break; case GameSetEnum.QNCQ_3: StarTran.localPosition = new Vector3(35f, -210f, 0f); break; case GameSetEnum.QNCQ_4: StarTran.localPosition = new Vector3(35f, -245f, 0f); break; } }
void handleSelectBtUp() { GameSetEnum enumVal = (GameSetEnum)moveCount; switch (enumVal) { case GameSetEnum.BiZhi: setStartCoinInfo(); break; case GameSetEnum.GameMode: ChangeGameMode(); break; case GameSetEnum.GameDiff: ChangeGameDiff(); break; case GameSetEnum.ZuLiSet: setBikeZuLiDengJi(); break; case GameSetEnum.GameReset: resetGameConfig(); break; case GameSetEnum.GameLanguage: ChangeGameText(); break; case GameSetEnum.GameAudioSet: GameAudioVolume++; if (GameAudioVolume > 10) { GameAudioVolume = 0; } GameAudioVolumeLB.text = GameAudioVolume.ToString(); GlobalData.GetInstance().WriteGameAudioVolume(GameAudioVolume); break; case GameSetEnum.GameAudioReset: GameAudioVolume = 7; GameAudioVolumeLB.text = GameAudioVolume.ToString(); GlobalData.GetInstance().WriteGameAudioVolume(GameAudioVolume); break; case GameSetEnum.GameLinkMode: ChangeGameLinkMode(); break; case GameSetEnum.Exit: PcvrInfoCtrl.IsActivePcvrInfo = false; SetPanelCtrl.IsIntoSetPanel = false; XkGameCtrl.IsLoadingLevel = true; System.GC.Collect(); Application.LoadLevel((int)GameLeve.Movie); break; case GameSetEnum.FangXiangJZ: case GameSetEnum.ShaCheJZ: case GameSetEnum.JiaoTaBanJZ: case GameSetEnum.YouMenJZ: CheckJiaoZhunInfo(); break; case GameSetEnum.AnJianCS: if (BtCheck.activeSelf) { isCanClickMoveBt = true; BtCheck.SetActive(false); } else { isCanClickMoveBt = false; BtCheck.SetActive(true); } break; case GameSetEnum.FangXiangCS: if (DirCheckObj.activeSelf) { isCanClickMoveBt = true; DirCheckObj.SetActive(false); //dirCheckSprite.enabled = false; } else { isCanClickMoveBt = false; DirCheckObj.SetActive(true); } break; case GameSetEnum.ShaCheCS: if (BrakeCheck.activeSelf) { isCanClickMoveBt = true; BrakeCheck.SetActive(false); } else { isCanClickMoveBt = false; BrakeCheck.SetActive(true); } break; case GameSetEnum.SuDuCS: if (SuDuCheck.activeSelf) { isShowZuLi = false; isCanClickMoveBt = true; SuDuCheck.SetActive(false); StopCoroutine(openZuLiCheck()); pcvr.ResetBikeZuLiInfo(); IsOpenZuLiCheck = false; } else { isCanClickMoveBt = false; SuDuCheck.SetActive(true); } break; case GameSetEnum.YouMenCS: if (YouMenCheck.activeSelf) { isCanClickMoveBt = true; YouMenCheck.SetActive(false); } else { isCanClickMoveBt = false; YouMenCheck.SetActive(true); } break; case GameSetEnum.KaiShiLEDCS: if (KaiShiDengObj.activeSelf) { isCanClickMoveBt = true; CloseKaiShiDengCeShi(); } else { isCanClickMoveBt = false; OpenKaiShiDengCeShi(); } break; case GameSetEnum.FengShangCS: if (FengShanCeShi.activeSelf) { isCanClickMoveBt = true; FengShanCeShi.SetActive(false); pcvr.FengShanVal_L = 0x00; pcvr.FengShanVal_R = 0x00; } else { isCanClickMoveBt = false; FengShanCeShi.SetActive(true); pcvr.FengShanVal_L = 0x99; pcvr.FengShanVal_R = 0x99; } break; case GameSetEnum.CheTouDouDongCS: if (CheTouDouDongCeShi.activeSelf) { isCanClickMoveBt = true; CheTouDouDongCeShi.SetActive(false); CancelInvoke("TestLoopOpenFangXiangPanZhenDong"); } else { isCanClickMoveBt = false; CheTouDouDongCeShi.SetActive(true); CancelInvoke("TestLoopOpenFangXiangPanZhenDong"); InvokeRepeating("TestLoopOpenFangXiangPanZhenDong", 0f, 0.2f); } break; case GameSetEnum.QNCQ_1: if (QNCQCeShi_1.activeSelf) { isCanClickMoveBt = true; QNCQCeShi_1.SetActive(false); pcvr.QiNangArray[0] = 0; } else { isCanClickMoveBt = false; QNCQCeShi_1.SetActive(true); pcvr.QiNangArray[0] = 1; } break; case GameSetEnum.QNCQ_2: if (QNCQCeShi_2.activeSelf) { isCanClickMoveBt = true; QNCQCeShi_2.SetActive(false); pcvr.QiNangArray[1] = 0; } else { isCanClickMoveBt = false; QNCQCeShi_2.SetActive(true); pcvr.QiNangArray[1] = 1; } break; case GameSetEnum.QNCQ_3: if (QNCQCeShi_3.activeSelf) { isCanClickMoveBt = true; QNCQCeShi_3.SetActive(false); pcvr.QiNangArray[2] = 0; } else { isCanClickMoveBt = false; QNCQCeShi_3.SetActive(true); pcvr.QiNangArray[2] = 1; } break; case GameSetEnum.QNCQ_4: if (QNCQCeShi_4.activeSelf) { isCanClickMoveBt = true; QNCQCeShi_4.SetActive(false); pcvr.QiNangArray[3] = 0; } else { isCanClickMoveBt = false; QNCQCeShi_4.SetActive(true); pcvr.QiNangArray[3] = 1; } break; } }