public static TutorialView Open(TutorialChapterData tutorialChapterData, TutorialStepData tutorialStepData) { TutorialView.Close(); TutorialView tutorialView = UIMgr.instance.Open <TutorialView>(PREFAB_PATH, EUISortingLayer.Tutorial, UIOpenMode.Replace); tutorialView.SetData(tutorialChapterData, tutorialStepData); return(tutorialView); }
private void CheckCompleteStep() { if (TutorialProxy.instance.CurrentTutorialStepData != _tutorialStepData) { return; } if ((_forceCompleteMSGIDList != null && _forceCompleteMSGIDList.Count <= 0) || (_waitMSGIDList == null || _waitMSGIDList.Count <= 0)) { TutorialView.Close(); TutorialController.instance.ExecuteStepComplete(_tutorialStepData); for (int i = 0, count = _tutorialStepData.onCompleteMSGList.Count; i < count; i++) { Observers.Facade.Instance.SendNotification(_tutorialStepData.onCompleteMSGList[i]); } } }