Ejemplo n.º 1
0
        public void HandlePacket(GC_NEWSERVERAWARD_DATA packet)
        {
            m_nNewServerDays = packet.Day;
            // m_nStartTime = packet.StartTime;
            // m_nEndTime = packet.EndTime;
            for (int i = 0; i < packet.flagCount && i < MaxNewServerDays; i++)
            {
                int nFlag = packet.GetFlag(i);
                if (nFlag == 0)
                {
                    m_bNewServerAwardFlag[i] = false;
                }
                else
                {
                    m_bNewServerAwardFlag[i] = true;
                }
            }

            GotExtraFlag = packet.GetFlag(7) == 0 ? false : true;
            // 通知UI按钮 显示提醒
            if (null != FunctionButtonLogic.Instance())
            {
                FunctionButtonLogic.Instance().UpdateButtonAwardTips();
            }

            if (null != AwardLogic.Instance() && AwardLogic.Instance().m_NewServerAwardRoot != null)
            {
                AwardLogic.Instance().UpdateTip();
                if (AwardLogic.Instance().m_NewServerAwardRoot.gameObject.activeSelf)
                {
                    AwardLogic.Instance().m_NewServerAwardRoot.ButtonNewServerAward();
                    AwardLogic.Instance().m_NewServerAwardRoot.PlayEffect(m_nNewServerDays);
                    //if (AwardLogic.Instance().m_NewServerAwardRoot.YellowDotVisibal())
                    //{

                    //}
                }
            }
            if (null != QianDaoController.Instance())
            {
            }
        }
Ejemplo n.º 2
0
        //天道酬勤
        public void HandlePacket(GC_CONTINUELOGINAWARD_DATA packet)
        {
            // m_nNewServerDays = packet.Day;
            m_nContinueLoginDay = packet.NDays;
            for (int i = 0; i < packet.flagCount; i++)
            {
                int nFlag = packet.GetFlag(i);
                if (nFlag == 0)
                {
                    m_bContinueAwardFlag[i] = false;
                }
                else
                {
                    m_bContinueAwardFlag[i] = true;
                }
            }

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

            if (null != AwardLogic.Instance() && AwardLogic.Instance().m_TianDaoRoot != null)
            {
                AwardLogic.Instance().UpdateTip();
                if (AwardLogic.Instance().m_TianDaoRoot.gameObject.activeSelf)
                {
                    AwardLogic.Instance().m_TianDaoRoot.ButtonNewServerAward();
                    AwardLogic.Instance().m_TianDaoRoot.PlayEffect(m_nContinueLoginDay);
                }
            }
            if (null != QianDaoController.Instance())
            {
            }
        }