//CommandCallbackType InteractTaskHandle(byte[] dataBuffer, int socketID) //{ // int offset; // STaskLogUpdate sTaskLogUpdate = STaskLogUpdate.ParseResultPackage(dataBuffer, out offset); // STaskLogContext sTaskLogContext = STaskLogContext.ParseResultPackage(dataBuffer, offset); // //TraceUtil.Log("##########################TaskID" + sTaskLogUpdate.nTaskID); // //TraceUtil.Log("##########################TaskType" + sTaskLogUpdate.nTaskType); // //TraceUtil.Log("##########################nStatus" + sTaskLogUpdate.nStatus); // NewbieGuideManager_V2.Instance.ReceiveTaskState(sTaskLogUpdate); // return CommandCallbackType.Continue; //} //CommandCallbackType InteractDailyTaskHandle(byte[] dataBuffer, int socketID) //{ // int offset; // STaskLogUpdate sTaskLogUpdate = STaskLogUpdate.ParseResultPackage(dataBuffer, out offset); // STaskLogContext sTaskLogContext = STaskLogContext.ParseResultPackage(dataBuffer, offset); // //TraceUtil.Log("[TaskID]" + sTaskLogUpdate.nTaskID); // //TraceUtil.Log("[TaskType]" + sTaskLogUpdate.nTaskType); // //TraceUtil.Log("[nStatus]" + sTaskLogUpdate.nStatus); // //TraceUtil.Log("[sTaskLogContext]" + sTaskLogContext.nParam3); // DailyTaskManager.Instance.UpdateDailyTaskData(sTaskLogUpdate, sTaskLogContext); // return CommandCallbackType.Continue; //} ///// <summary> /////寮曞杩涘害锛屼富瑕佺敤浜庡紑鍚摢浜涗富鎸夐挳 ///// </summary> ///// <param name="dataBuffer"></param> ///// <param name="socketID"></param> ///// <returns></returns> #endregion #region activity //活动所有数据, 主动下发(包括在晚上12点时更新) CommandCallbackType ReceiveActivityDataHandle(byte[] dataBuffer, int socketID) { SMsgInteract_OpenUI sMsgInteract_OpenUI = SMsgInteract_OpenUI.ParsePackage(dataBuffer); DailySignModel.Instance.ReveiveServerData(sMsgInteract_OpenUI); return(CommandCallbackType.Continue); }
public void ReveiveServerData(SMsgInteract_OpenUI msg) { isReceiveServerData = true; sActiveMsgInteract_OpenUI = msg; serverDataStartTime = Time.realtimeSinceStartup; /*int index = GetActiveRewardSub (timerActivityID); * //把分数转化成秒,本身就是s * int serverTime = DailySignModel.Instance.sActiveMsgInteract_OpenUI.activeList [index].dwActiveParam; * DailySignModel.Instance.sActiveMsgInteract_OpenUI.activeList [index].dwActiveParam = serverTime * 60;*/ UIEventManager.Instance.TriggerUIEvent(UIEventType.ReceiveActivityDataEvent, null); }