Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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]);
                }
            }
        }