Example #1
0
        /// <summary>
        /// 开始新手引导(编辑器中使用)
        /// </summary>
        /// <param name="guide_id"></param>
        public void ForceReStartGuide(uint guide_id)
        {
            m_DBGuide.ResetGuide(guide_id);
            m_DBGuideStep.ResetAllStepStateByGuideId(guide_id);

            Guide.Step old_step;
            if (m_ListeningStepDict.TryGetValue(guide_id, out old_step))
            {
                m_ListeningStepDict[guide_id] = m_DBGuideStep.GetCurrentStep(guide_id);
            }
            else
            {
                StartGuide(guide_id, true, null);
            }
        }