Exemplo n.º 1
0
    //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);
    }
Exemplo n.º 2
0
    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);
    }