void HandleClickStartBtEvent() { if (Time.realtimeSinceStartup - TimeStartVal < 0.5f) { return; } TimeStartVal = Time.realtimeSinceStartup; if (PanelStVal != PanelState.JiaoYanPanel) { return; } SelectSetPanelDate ssDtEnum = (SelectSetPanelDate)StarMoveCount; switch (ssDtEnum) { case SelectSetPanelDate.AdjustDirP1: case SelectSetPanelDate.AdjustDirP2: case SelectSetPanelDate.AdjustDirP3: case SelectSetPanelDate.AdjustDirP4: case SelectSetPanelDate.AdjustYouMenShaCheP1: case SelectSetPanelDate.AdjustYouMenShaCheP2: case SelectSetPanelDate.AdjustYouMenShaCheP3: case SelectSetPanelDate.AdjustYouMenShaCheP4: OpenJiaoYanPanelObj(); break; } }
void OpenJiaoYanPanelObj() { if (DirAdjustObj.activeSelf || AdjustYouMenShaCheObj.activeSelf) { CloseAllJiaoYanPanel(); return; } IsMoveStar = false; StarObj.SetActive(false); SelectSetPanelDate ssDtEnum = (SelectSetPanelDate)StarMoveCount; switch (ssDtEnum) { case SelectSetPanelDate.AdjustDirP1: case SelectSetPanelDate.AdjustDirP2: case SelectSetPanelDate.AdjustDirP3: case SelectSetPanelDate.AdjustDirP4: InitAdjustDir(); break; case SelectSetPanelDate.AdjustYouMenShaCheP1: case SelectSetPanelDate.AdjustYouMenShaCheP2: case SelectSetPanelDate.AdjustYouMenShaCheP3: case SelectSetPanelDate.AdjustYouMenShaCheP4: InitAdjustYouMenShaChe(); break; } }
/** * key == 0 -> 电机转动速度递增. * key == 1 -> 电机转动速度不递增. * key == 2 -> 电机转动速度重置. */ void SetGameDianJiSpeed(int key = 0) { int indexVal = 0; SelectSetPanelDate ssDtEnum = (SelectSetPanelDate)StarMoveCount; switch (ssDtEnum) { case SelectSetPanelDate.DianJiSpeedP1: indexVal = 0; break; case SelectSetPanelDate.DianJiSpeedP2: indexVal = 1; break; case SelectSetPanelDate.DianJiSpeedP3: indexVal = 2; break; case SelectSetPanelDate.DianJiSpeedP4: indexVal = 3; break; } if (key == 0) { DianJiSpeedVal[indexVal]++; } DianJiSpeedVal[indexVal] = DianJiSpeedVal[indexVal] >= 16 ? 1 : DianJiSpeedVal[indexVal]; pcvr.DianJiSpeedP1 = DianJiSpeedVal[0]; pcvr.DianJiSpeedP2 = DianJiSpeedVal[1]; pcvr.DianJiSpeedP3 = DianJiSpeedVal[2]; pcvr.DianJiSpeedP4 = DianJiSpeedVal[3]; for (int i = 0; i < 4; i++) { DianJiSpeedLB[i].text = DianJiSpeedVal[i].ToString("d2"); } if (key == 0 || key == 2) { HandleJsonObj.WriteToFileXml(FileName, "DianJiSpeedP1", DianJiSpeedVal[0].ToString()); HandleJsonObj.WriteToFileXml(FileName, "DianJiSpeedP2", DianJiSpeedVal[1].ToString()); HandleJsonObj.WriteToFileXml(FileName, "DianJiSpeedP3", DianJiSpeedVal[2].ToString()); HandleJsonObj.WriteToFileXml(FileName, "DianJiSpeedP4", DianJiSpeedVal[3].ToString()); } }
void ChangeGuiPanel() { PanelState stValTmp = PanelStVal; switch (PanelStVal) { case PanelState.SetPanel: SelectSetPanelDate SetPanelDt = (SelectSetPanelDate)StarMoveCount; if (SetPanelDt == SelectSetPanelDate.Adjust) { JiaoZhunPanelObj.SetActive(true); CeShiPanelObj.SetActive(false); PanelStVal = PanelState.JiaoYanPanel; } else if (SetPanelDt == SelectSetPanelDate.HardwareTest) { JiaoZhunPanelObj.SetActive(false); CeShiPanelObj.SetActive(true); PanelStVal = PanelState.CeShiPanel; } SetPanelObj.SetActive(false); break; case PanelState.JiaoYanPanel: case PanelState.CeShiPanel: JiaoZhunPanelObj.SetActive(false); CeShiPanelObj.SetActive(false); SetPanelObj.SetActive(true); PanelStVal = PanelState.SetPanel; break; } if (stValTmp == PanelState.CeShiPanel) { ResetStarImgPos(false); } else { ResetStarImgPos(true); } }
void OnClickMoveBt() { SelectSetPanelDate ssDt = (SelectSetPanelDate)StarMoveCount; switch (ssDt) { case SelectSetPanelDate.AdjustDirP2: if (XKGlobalData.GameVersionPlayer != 0) { //双人版跳过3p和4p的校准. StarMoveCount = (int)SelectSetPanelDate.AdjustDirP4; } break; case SelectSetPanelDate.AdjustYouMenShaCheP2: if (XKGlobalData.GameVersionPlayer != 0) { //双人版跳过3p和4p的校准. StarMoveCount = (int)SelectSetPanelDate.AdjustYouMenShaCheP4; } break; case SelectSetPanelDate.CheckQiNang1: case SelectSetPanelDate.CheckQiNang2: case SelectSetPanelDate.CheckQiNang3: case SelectSetPanelDate.CheckQiNang4: case SelectSetPanelDate.CheckQiNang5: case SelectSetPanelDate.CheckQiNang6: case SelectSetPanelDate.CheckQiNang7: case SelectSetPanelDate.CheckQiNang8: case SelectSetPanelDate.CheckQiNang9: case SelectSetPanelDate.CheckQiNang10: case SelectSetPanelDate.CheckQiNang11: case SelectSetPanelDate.CheckQiNang12: case SelectSetPanelDate.CheckQiNang13: case SelectSetPanelDate.CheckQiNang14: case SelectSetPanelDate.CheckQiNang15: case SelectSetPanelDate.CheckQiNang16: if (ssDt == SelectSetPanelDate.CheckQiNang8) { if (XKGlobalData.GameVersionPlayer != 0) { //双人版跳过3p和4p的校准. StarMoveCount = (int)SelectSetPanelDate.CheckQiNang16; } } QiNangCQObj.SetActive(false); pcvr.CloseAllQiNangArray(PlayerEnum.Null, 1); break; case SelectSetPanelDate.GameTestBt: SetAnJianTestPanel(1); //关闭按键测试界面. if (pcvr.TKMoveSt == TKMoveState.YaoGanBan) { //摇杆版跳过方向,油门,刹车的校准逻辑. StarMoveCount = (int)SelectSetPanelDate.AdjustYouMenShaCheP4; } break; case SelectSetPanelDate.GameLanguage: //跳过座椅电机速度设置. StarMoveCount = (int)SelectSetPanelDate.DianJiSpeedP4; /*if (pcvr.TKMoveSt == TKMoveState.YaoGanBan) { * //摇杆版跳过座椅电机速度设置. * StarMoveCount = (int)SelectSetPanelDate.DianJiSpeedP4; * }*/ break; case SelectSetPanelDate.Exit: if (pcvr.TKMoveSt == TKMoveState.YaoGanBan) { StarMoveCount = (int)SelectSetPanelDate.CheckQiNang16; } break; } }
void HanldeClickEnterBtEvent() { if (PanelStVal == PanelState.SetPanel || PanelStVal == PanelState.JiaoYanPanel) { SelectSetPanelDate ssDtEnum = (SelectSetPanelDate)StarMoveCount; switch (ssDtEnum) { case SelectSetPanelDate.CoinStart: if (XKGlobalData.GameNeedCoin >= 10) { XKGlobalData.GameNeedCoin = 0; } XKGlobalData.GameNeedCoin++; SetCoinStartLabelInfo(); break; case SelectSetPanelDate.GameDiff: if (GameDiffState >= 3) { GameDiffState = 0; } XKGlobalData.GameDiff = GameDiffState.ToString(); SetGameDiffState(); break; case SelectSetPanelDate.GameMode: IsFreeGameMode = !IsFreeGameMode; XKGlobalData.IsFreeMode = IsFreeGameMode; SetGameModeState(); break; case SelectSetPanelDate.DianJiSpeedP1: case SelectSetPanelDate.DianJiSpeedP2: case SelectSetPanelDate.DianJiSpeedP3: case SelectSetPanelDate.DianJiSpeedP4: SetGameDianJiSpeed(); break; case SelectSetPanelDate.GameTestBt: SetAnJianTestPanel(); break; case SelectSetPanelDate.AdjustDirP1: case SelectSetPanelDate.AdjustDirP2: case SelectSetPanelDate.AdjustDirP3: case SelectSetPanelDate.AdjustDirP4: case SelectSetPanelDate.AdjustYouMenShaCheP1: case SelectSetPanelDate.AdjustYouMenShaCheP2: case SelectSetPanelDate.AdjustYouMenShaCheP3: case SelectSetPanelDate.AdjustYouMenShaCheP4: OpenJiaoYanPanelObj(); break; case SelectSetPanelDate.CheckQiNang1: case SelectSetPanelDate.CheckQiNang2: case SelectSetPanelDate.CheckQiNang3: case SelectSetPanelDate.CheckQiNang4: case SelectSetPanelDate.CheckQiNang5: case SelectSetPanelDate.CheckQiNang6: case SelectSetPanelDate.CheckQiNang7: case SelectSetPanelDate.CheckQiNang8: case SelectSetPanelDate.CheckQiNang9: case SelectSetPanelDate.CheckQiNang10: case SelectSetPanelDate.CheckQiNang11: case SelectSetPanelDate.CheckQiNang12: case SelectSetPanelDate.CheckQiNang13: case SelectSetPanelDate.CheckQiNang14: case SelectSetPanelDate.CheckQiNang15: case SelectSetPanelDate.CheckQiNang16: OnClickCheckQiNang(); break; case SelectSetPanelDate.ResetFactory: ResetFactoryInfo(); break; case SelectSetPanelDate.GameAudioSet: GameAudioVolume++; if (GameAudioVolume > 10) { GameAudioVolume = 0; } GameAudioVolumeLB.text = GameAudioVolume.ToString(); HandleJsonObj.WriteToFileXml(FileName, "GameAudioVolume", GameAudioVolume.ToString()); XKGlobalData.GameAudioVolume = GameAudioVolume; break; case SelectSetPanelDate.GameAudioReset: GameAudioVolume = 7; GameAudioVolumeLB.text = GameAudioVolume.ToString(); HandleJsonObj.WriteToFileXml(FileName, "GameAudioVolume", "7"); XKGlobalData.GameAudioVolume = GameAudioVolume; break; case SelectSetPanelDate.GameVersion: ChangeGameVersionInfo(); break; case SelectSetPanelDate.Exit: ExitSetPanle(); break; } } }
void HanldeClickEnterBtEvent() { if (PanelStVal == PanelState.SetPanel) { SelectSetPanelDate DtEnum = (SelectSetPanelDate)StarMoveCount; switch (DtEnum) { case SelectSetPanelDate.CoinStart: if (GlobalData.GetInstance().XUTOUBI >= 10) { GlobalData.GetInstance().XUTOUBI = 0; } GlobalData.GetInstance().XUTOUBI++; SetCoinStartLabelInfo(); break; case SelectSetPanelDate.GameDiff: if (GameDiffState >= 3) { GameDiffState = 0; } GlobalData.GetInstance().GameDiff = GameDiffState.ToString(); SetGameDiffState(); break; case SelectSetPanelDate.GameMode: IsFreeGameMode = !IsFreeGameMode; GlobalData.GetInstance().IsFreeMode = IsFreeGameMode; SetGameModeState(); break; case SelectSetPanelDate.Adjust: case SelectSetPanelDate.HardwareTest: ChangeGuiPanel(); break; case SelectSetPanelDate.ResetFactory: ResetFactoryInfo(); break; case SelectSetPanelDate.GameAudioSet: GameAudioVolume++; if (GameAudioVolume > 10) { GameAudioVolume = 0; } GameAudioVolumeLB.text = GameAudioVolume.ToString(); handleJsonObj.WriteToFileXml(fileName, "GameAudioVolume", GameAudioVolume.ToString()); GlobalData.GameAudioVolume = GameAudioVolume; break; case SelectSetPanelDate.GameAudioReset: GameAudioVolume = 7; GameAudioVolumeLB.text = GameAudioVolume.ToString(); handleJsonObj.WriteToFileXml(fileName, "GameAudioVolume", "7"); GlobalData.GameAudioVolume = GameAudioVolume; break; case SelectSetPanelDate.Exit: ExitSetPanle(); break; } } else if (PanelStVal == PanelState.JiaoYanPanel) { SelectJiaoZhunDate DtEnum = (SelectJiaoZhunDate)StarMoveCount; switch (DtEnum) { case SelectJiaoZhunDate.DirAdjust: case SelectJiaoZhunDate.PedalAdjust: case SelectJiaoZhunDate.GunAdjust: OpenJiaoYanPanelObj(DtEnum); break; case SelectJiaoZhunDate.Exit: OpenCeShiPanel(); SetPanelGunCrossCtrl.GetInstance().SetGunCrossActive(false); break; } } else if (PanelStVal == PanelState.CeShiPanel) { SelectCeShiDate DtEnum = (SelectCeShiDate)StarMoveCount; switch (DtEnum) { case SelectCeShiDate.DirTest: case SelectCeShiDate.PedalTest: case SelectCeShiDate.GunTest: case SelectCeShiDate.QiNangTest: if (QiNangTestPanelObj.activeSelf) { OnClickQiNangTestEnvent(); } else { OpenTestPanelObj(DtEnum); } break; case SelectCeShiDate.Exit: OpenSetPanel(); break; } } }
void HanldeClickEnterBtEvent() { if (PanelStVal == PanelState.SetPanel || PanelStVal == PanelState.JiaoYanPanel) { SelectSetPanelDate ssDtEnum = (SelectSetPanelDate)StarMoveCount; switch (ssDtEnum) { case SelectSetPanelDate.CoinStart: if (XKGlobalData.GameNeedCoin >= 10) { XKGlobalData.GameNeedCoin = 0; } XKGlobalData.GameNeedCoin++; SetCoinStartLabelInfo(); break; case SelectSetPanelDate.GameDiff: if (GameDiffState >= 3) { GameDiffState = 0; } XKGlobalData.GameDiff = GameDiffState.ToString(); SetGameDiffState(); break; case SelectSetPanelDate.GameMode: IsFreeGameMode = !IsFreeGameMode; XKGlobalData.IsFreeMode = IsFreeGameMode; SetGameModeState(); if (XKGlobalData.IsFreeMode == true) { SetPrintCaiPiaoUI(false); } break; case SelectSetPanelDate.ResetFactory: ResetFactoryInfo(); break; //case SelectSetPanelDate.GameAudioSet: // GameAudioVolume++; // if (GameAudioVolume > 10) { // GameAudioVolume = 0; // } // GameAudioVolumeLB.text = GameAudioVolume.ToString(); // HandleJsonObj.WriteToFileXml(FileName, "GameAudioVolume", GameAudioVolume.ToString()); // XKGlobalData.GameAudioVolume = GameAudioVolume; // break; //case SelectSetPanelDate.GameAudioReset: // GameAudioVolume = 7; // GameAudioVolumeLB.text = GameAudioVolume.ToString(); // HandleJsonObj.WriteToFileXml(FileName, "GameAudioVolume", "7"); // XKGlobalData.GameAudioVolume = GameAudioVolume; // break; case SelectSetPanelDate.Exit: ExitSetPanle(); break; case SelectSetPanelDate.CoinToCard: { //SetCoinToCardIndo(XKGlobalData.GetInstance().m_CoinToCard + 5); break; } case SelectSetPanelDate.CardMode: { SetPrintCaiPiaoUI(!XKGlobalData.GetInstance().IsPrintCaiPiao); break; } case SelectSetPanelDate.CaiPiaoPrintState: { UpdateCaiPiaoPrintState(); break; } case SelectSetPanelDate.CaiPiaoJiP1: { StartPrintCaiPiao(PlayerEnum.PlayerOne); break; } case SelectSetPanelDate.CaiPiaoJiP2: { StartPrintCaiPiao(PlayerEnum.PlayerTwo); break; } case SelectSetPanelDate.CaiPiaoJiP3: { StartPrintCaiPiao(PlayerEnum.PlayerThree); break; } } } }