// Use this for initialization void Start() { _Instance = this; if (HandleJsonObj == null) { HandleJsonObj = HandleJson.GetInstance(); } Time.timeScale = 1.0f; GameOverCtrl.IsShowGameOver = false; pcvr.DongGanState = 1; StarObj = StarTran.gameObject; DirAdjustObj = AdjustDir.gameObject; AdjustYouMenShaCheObj = AdjustYouMenShaCheUI.gameObject; QiNangCQObj.SetActive(false); XkGameCtrl.SetActivePlayerOne(false); XkGameCtrl.SetActivePlayerTwo(false); XkGameCtrl.SetActivePlayerThree(false); XkGameCtrl.SetActivePlayerFour(false); pcvr.CloseAllQiNangArray(PlayerEnum.Null, 1); pcvr.OpenCheckYouMenValInfo(); pcvr.GetInstance().CloseFangXiangPanPower(); SetGameTextInfo(); SetStarObjActive(true); SetAnJianTestPanel(1); InitHandleJson(); InitStarImgPos(); InitCoinStartLabel(); InitGameDiffDuiGou(); InitGameModeDuiGou(); InitGameDianJiSpeed(); InitGameAudioValue(); InitGameVersionPlayer(); InputEventCtrl.GetInstance().ClickSetEnterBtEvent += ClickSetEnterBtEvent; InputEventCtrl.GetInstance().ClickSetMoveBtEvent += ClickSetMoveBtEvent; InputEventCtrl.GetInstance().ClickFireBtOneEvent += ClickFireBtOneEvent; InputEventCtrl.GetInstance().ClickFireBtTwoEvent += ClickFireBtTwoEvent; InputEventCtrl.GetInstance().ClickFireBtThreeEvent += ClickFireBtThreeEvent; InputEventCtrl.GetInstance().ClickFireBtFourEvent += ClickFireBtFourEvent; InputEventCtrl.GetInstance().ClickDaoDanBtOneEvent += ClickDaoDanBtOneEvent; InputEventCtrl.GetInstance().ClickDaoDanBtTwoEvent += ClickDaoDanBtTwoEvent; InputEventCtrl.GetInstance().ClickDaoDanBtThreeEvent += ClickDaoDanBtThreeEvent; InputEventCtrl.GetInstance().ClickDaoDanBtFourEvent += ClickDaoDanBtFourEvent; InputEventCtrl.GetInstance().ClickStartBtOneEvent += ClickStartBtEventP1; InputEventCtrl.GetInstance().ClickStartBtTwoEvent += ClickStartBtEventP2; InputEventCtrl.GetInstance().ClickStartBtThreeEvent += ClickStartBtEventP3; InputEventCtrl.GetInstance().ClickStartBtFourEvent += ClickStartBtEventP4; InputEventCtrl.GetInstance().ClickStopDongGanBtOneEvent += ClickStopDongGanBtEventP1; InputEventCtrl.GetInstance().ClickStopDongGanBtTwoEvent += ClickStopDongGanBtEventP2; InputEventCtrl.GetInstance().ClickStopDongGanBtThreeEvent += ClickStopDongGanBtEventP3; InputEventCtrl.GetInstance().ClickStopDongGanBtFourEvent += ClickStopDongGanBtEventP4; }
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; } }