void InitAdjustDir() { PanelStVal = PanelState.JiaoYanPanel; DirAdjustObj.SetActive(true); AdjustDirSt = AdjustDirState.DirectionRight; ChangeAdjustDirImg(); }
void CloseAllJiaoYanPanel() { PlayerEnum indexPlayer = PlayerEnum.Null; if (DirAdjustObj.activeSelf) { indexPlayer = (PlayerEnum)(1 + StarMoveCount - (int)SelectSetPanelDate.AdjustDirP1); switch (AdjustDirSt) { case AdjustDirState.DirectionRight: AdjustDirSt = AdjustDirState.DirectionCenter; ChangeAdjustDirImg(); if (pcvr.bIsHardWare) { pcvr.SaveSteerVal(PcvrValState.ValMax, indexPlayer); } return; case AdjustDirState.DirectionCenter: AdjustDirSt = AdjustDirState.DirectionLeft; ChangeAdjustDirImg(); if (pcvr.bIsHardWare) { pcvr.SaveSteerVal(PcvrValState.ValCenter, indexPlayer); } return; case AdjustDirState.DirectionLeft: if (pcvr.bIsHardWare) { pcvr.SaveSteerVal(PcvrValState.ValMin, indexPlayer); } break; } } if (AdjustYouMenShaCheObj.activeSelf) { indexPlayer = (PlayerEnum)(1 + StarMoveCount - (int)SelectSetPanelDate.AdjustYouMenShaCheP1); switch (AdjustYMSCSt) { case AdjustYouMenShaCheState.YouMen: AdjustYMSCSt = AdjustYouMenShaCheState.ShaChe; ChangeAdjustYouMenShaCheImg(); if (pcvr.bIsHardWare) { //记录油门数据. pcvr.SaveYouMenVal(indexPlayer); } //return; //校准刹车. break; //不用校准刹车. case AdjustYouMenShaCheState.ShaChe: if (pcvr.bIsHardWare) { //记录刹车数据. } break; } } PanelStVal = PanelState.SetPanel; DirAdjustObj.SetActive(false); AdjustYouMenShaCheObj.SetActive(false); Screen.showCursor = false; IsMoveStar = true; StarObj.SetActive(true); }
void CloseAllJiaoYanPanel() { if (DirAdjustObj.activeSelf) { switch (AdjustDirSt) { case AdjustDirState.DirectionRight: AdjustDirSt = AdjustDirState.DirectionCenter; ChangeAdjustDirImg(); if (!pcvr.bIsHardWare) { pcvr.SaveSteerVal(InputEventCtrl.SteerValCur, PcvrValState.ValMax); } else { pcvr.SaveSteerVal(pcvr.SteerValCur, PcvrValState.ValMax); } return; case AdjustDirState.DirectionCenter: AdjustDirSt = AdjustDirState.DirectionLeft; ChangeAdjustDirImg(); if (!pcvr.bIsHardWare) { pcvr.SaveSteerVal(InputEventCtrl.SteerValCur, PcvrValState.ValCenter); } else { pcvr.SaveSteerVal(pcvr.SteerValCur, PcvrValState.ValCenter); } return; case AdjustDirState.DirectionLeft: if (!pcvr.bIsHardWare) { pcvr.SaveSteerVal(InputEventCtrl.SteerValCur, PcvrValState.ValMin); } else { pcvr.SaveSteerVal(pcvr.SteerValCur, PcvrValState.ValMin); } break; } } else if (PedalAdjustObj.activeSelf) { if (!pcvr.bIsHardWare) { pcvr.SaveTaBanVal(InputEventCtrl.TaBanValCur, PcvrValState.ValMax); } else { pcvr.SaveTaBanVal(pcvr.TaBanValCur, PcvrValState.ValMax); } } else if (GunAdjustObj.activeSelf) { if (pcvr.IsUseZhunXingJZ_36) { JiaoZhunZXCount++; //Debug.Log("JiaoZhunZXCount "+JiaoZhunZXCount); pcvr.SaveCrossPosInfo(AdjustGunDrossSt, JiaoZhunZXCount); if (JiaoZhunZXCount >= (int)pcvr.JZPoint) { SetPanelGunCrossCtrl.GetInstance().SetAimObjArrayActive(false); SetPanelGunCrossCtrl.GetInstance().SetGunCrossActive(true); } else { return; } } else { pcvr.SaveCrossPosInfo(AdjustGunDrossSt); switch (AdjustGunDrossSt) { case AdjustGunDrossState.GunCrossLU: AdjustGunDrossSt = AdjustGunDrossState.GunCrossRU; ChangeAdjustGunCrossImg(); return; case AdjustGunDrossState.GunCrossRU: AdjustGunDrossSt = AdjustGunDrossState.GunCrossRD; ChangeAdjustGunCrossImg(); return; case AdjustGunDrossState.GunCrossRD: AdjustGunDrossSt = AdjustGunDrossState.GunCrossLD; ChangeAdjustGunCrossImg(); return; case AdjustGunDrossState.GunCrossLD: if (!pcvr.IsUseLineHitCross) { AdjustGunDrossSt = AdjustGunDrossState.GunCrossOver; SetPanelGunCrossCtrl.GetInstance().SetAimObjArrayActive(false); SetPanelGunCrossCtrl.GetInstance().SetGunCrossActive(true); } else { ChangeJiaoZhunGunUI(); AdjustGunDrossSt = AdjustGunDrossState.GunCrossCen; return; } break; case AdjustGunDrossState.GunCrossCen: AdjustGunDrossSt = AdjustGunDrossState.GunCrossOver; SetPanelGunCrossCtrl.GetInstance().SetAimObjArrayActive(false); SetPanelGunCrossCtrl.GetInstance().SetGunCrossActive(true); break; } } } DirAdjustObj.SetActive(false); PedalAdjustObj.SetActive(false); GunAdjustObj.SetActive(false); IsJiaoZhunCross = false; if (!pcvr.bIsHardWare) { Screen.showCursor = false; } IsMoveStar = true; StarObj.SetActive(true); }
void InitAdjustDir() { AdjustDirSt = AdjustDirState.DirectionRight; ChangeAdjustDirImg(); }