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()) { } }
//天道酬勤 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()) { } }