/// <summary> /// 开始模块Id /// </summary> /// <param name="modelId"></param> public void StartModelTask(mGuideStepInfo modelId) { foreach (var item in ConfigReader.GuideTaskMgrInfoDict) { if ((mGuideStepInfo)item.Value.mTasktype == modelId) { NowTaskId = item.Key; return; } } }
/// <summary> /// 引导已完成的模块list /// </summary> /// <param name="pList"></param> public void GuideFinishModelList(List <uint> pList) { mGuideFinishList = pList; mCurrentTaskModelId = mGuideStepInfo.GuideStepNull; foreach (mGuideStepInfo step in Enum.GetValues(typeof(mGuideStepInfo))) { if (step == mGuideStepInfo.GuideStepNull) { continue; } if (!mGuideFinishList.Contains((uint)step)) { mCurrentTaskModelId = step; break; } } if (mCurrentTaskModelId != mGuideStepInfo.GuideStepNull) { GamePlayGuideCtrl.Instance.StartModelTask(mCurrentTaskModelId); UIGuideCtrl.Instance.Enter(); } }
/// <summary> /// 开始执行模块的引导 /// </summary> /// <param name="modelId"></param> public void StartModelTask(mGuideStepInfo modelId) { GamePlayGuideModel.Instance.StartModelTask(modelId); }