protected void GuideComplete() { if (OnComplete != null) { OnComplete(this, null); } Status = ExecuteStatus.End; //记录剩余次数 TutorialData data = _TutorialManager.GetDataByID(GuideID); if (data != null && data.bAfterExeSub) { string account = Util.CallMethod("UILoginCtrl", "GetAccount")[0].ToString(); int timeleft = PlayerPrefs.GetInt(account + GuideID.ToString(), -1); if (timeleft != -1) { timeleft -= 1; if (timeleft < 0) { timeleft = 0; } PlayerPrefs.SetInt(account + GuideID.ToString(), timeleft); } else { timeleft = data.ExeTimes - 1; if (timeleft < 0) { timeleft = 0; } PlayerPrefs.SetInt(account + GuideID.ToString(), timeleft); } } }
public void Abort() { //中止 foreach (var v in _Variables.Values) { if (v is GameObject) { GameObject go = v as GameObject; ResetLayer(go); } } HideTips(); HidePointer(); _waitItemID = 0; _waitObjectPath = null; _waitPopupType = 0; _waitValueField = null; _waitValueTarget = null; if (_waitClickTarget) { WaitClickHandle(_waitClickTarget); } _pc = _stepLines.Length; _canNext = true; //记录剩余次数 TutorialData data = _TutorialManager.GetDataByID(GuideID); if (data != null && data.bAfterExeSub) { string account = Util.CallMethod("UILoginCtrl", "GetAccount")[0].ToString(); int timeleft = PlayerPrefs.GetInt(account + GuideID.ToString(), -1); if (timeleft != -1) { timeleft -= 1; if (timeleft < 0) { timeleft = 0; } PlayerPrefs.SetInt(account + GuideID.ToString(), timeleft); } else { timeleft = data.ExeTimes - 1; if (timeleft < 0) { timeleft = 0; } PlayerPrefs.SetInt(account + GuideID.ToString(), timeleft); } } }