Esempio n. 1
0
    CommandCallbackType GuideStepHandle(byte[] dataBuffer, int socketID)
    {
        TraceUtil.Log("收到Service步骤信息");
        SC_GuideStepInfo sC_GuideStepInfo = SC_GuideStepInfo.ParsePackage(dataBuffer);

        //UIEventManager.Instance.TriggerUIEvent(UIEventType.EctypeGuideStep, sC_GuideStepInfo);
        EctGuideManager.Instance.ReceiveEctypeGuideStep(sC_GuideStepInfo);
        return(CommandCallbackType.Continue);
    }
Esempio n. 2
0
    public void ReceiveEctypeGuideStep(SC_GuideStepInfo sC_GuideStepInfo)
    {
        TraceUtil.Log(SystemModel.Rocky, "副本步骤:" + sC_GuideStepInfo.dwStepID + "  " + sC_GuideStepInfo.byStepStute);
        switch (sC_GuideStepInfo.byStepStute)
        {
        case 1:     //当前步骤在执行状态
            CurrGuideStepData                        = new EctGuideStepData();
            CurrGuideStepData.StepData               = sC_GuideStepInfo;
            CurrGuideStepData.IsExcuting             = false;
            CurrGuideStepData.EctGuideStepConfigData = m_ectGuideStepConfigDataBase.Datas.SingleOrDefault(P => P.StepID == sC_GuideStepInfo.dwStepID);
            RaiseEvent(EventTypeEnum.ReceiveGuideStep.ToString(), null);
            break;

        case 2:     //步骤完成通知
            CurrGuideStepData = null;
            RaiseEvent(EventTypeEnum.FinishGuideStep.ToString(), null);
            break;

        default:
            break;
        }
    }