public void HandlePacket(GC_DAYAWARD_DATA packet)
        {
            m_nWeekDay = packet.WeekDay;
            int nFlag = packet.Flag;

            if (nFlag == 0)
            {
                m_bDayAwardFlag = false;
            }
            else
            {
                m_bDayAwardFlag = true;
            }

            // 通知UI按钮 显示提醒
            if (null != FunctionButtonLogic.Instance())
            {
                FunctionButtonLogic.Instance().UpdateButtonAwardTips();
            }

            if (null != AwardLogic.Instance() && AwardLogic.Instance().m_DayAwardRoot != null)
            {
                AwardLogic.Instance().UpdateTip();
                if (AwardLogic.Instance().m_DayAwardRoot.gameObject.activeSelf)
                {
                    AwardLogic.Instance().m_DayAwardRoot.ButtonDayAward();
                    AwardLogic.Instance().m_DayAwardRoot.PlayEffect(m_nWeekDay, m_bDayAwardFlag);
                }
            }
        }
        public uint Execute(PacketDistributed ipacket)
        {
            GC_DAYAWARD_DATA packet = (GC_DAYAWARD_DATA )ipacket;

            if (null == packet)
            {
                return((uint)PACKET_EXE.PACKET_EXE_ERROR);
            }
            //enter your logic
            GameManager.gameManager.PlayerDataPool.HandlePacket(packet);

            return((uint)PACKET_EXE.PACKET_EXE_CONTINUE);
        }