/// <summary> /// 本关win /// </summary> private void WinThisCheckPoint(int checkPointNum) { int maxCheckPoint = PlayerPrefs.GetInt(ConstAttribute.maxCheckPointDBName); if (checkPointNum > maxCheckPoint) { //通关 StopPlayerMove(); winPanel.SetPanelState(); CloseTalkAndGamePanel(); return; } //10000 to 11000 11000-11000 要看本关是第几关 string str = PlayerPrefs.GetString(ConstAttribute.checkPointDBName); char[] cTemp = str.ToCharArray(); cTemp[checkPointNum - 1] = '1'; str = new string(cTemp); //Regex regex = new Regex("0"); //str = regex.Replace(str, "1", 1); PlayerPrefs.SetString(ConstAttribute.checkPointDBName, str); StopPlayerMove(); winPanel.SetPanelState(); CloseTalkAndGamePanel(); }