local Guide_Model = {} local private = { _curStep = 0, } local guide_pb = require "Proto/guide_pb" function Guide_Model.OnStartup() NetManager.RegisterMsgCB(MessageEnums.MessageSetGuideStep,private.SetGuideStepResponse) end function Guide_Model.GetGuideStep() return private._curStep; end function private.SetGuideStep(step) --logging.log(LTAG.LOG, "[NewGuide]server set guide step: ", step) private._curStep = step CTL.Guide.HandleGuideStep(step) end --region -- **************** 协议部分 ******************* -- --enter world 设置step function Guide_Model.SetGuideInfo(step) private.SetGuideStep(step) end function Guide_Model.SetGuideStepRequest(step) local msg = guide_pb.SetGuideStepReq() msg.guideStep = step NetManager.SendMessage(MessageEnums.MessageSetGuideStep,msg) end function private.SetGuideStepResponse(msgResp) if msgResp.Resp.Code == 0 then local playerChange = msgResp.Resp.PlayerChange if playerChange then private.SetGuideStep(playerChange.guideStep) end end end --endregion 协议部分 return Guide_Model