public void HandlePacket(GC_RET_GETREWARDFORSIGNIN packet) { int nFlag = packet.Ret; if (nFlag == 0) { m_bDayAwardFlag = true; } else { m_bDayAwardFlag = false; } GameManager.gameManager.PlayerDataPool.AlreadySingedCount = packet.AlreadySingDays; if (null != AwardLogic.Instance() && AwardLogic.Instance().m_DaySignInAwardRoot != null) { //AwardLogic.Instance().UpdateTip(); if (AwardLogic.Instance().m_DaySignInAwardRoot.gameObject.activeSelf) { if (m_bDayAwardFlag) { AwardLogic.Instance().m_DaySignInAwardRoot.GainRewardSucessfully(true); } else { AwardLogic.Instance().m_DaySignInAwardRoot.GainRewardSucessfully(false); // 弹出提示:签到失败 } } } }
public uint Execute(PacketDistributed ipacket) { GC_RET_GETREWARDFORSIGNIN packet = (GC_RET_GETREWARDFORSIGNIN )ipacket; if (null == packet) { return((uint)PACKET_EXE.PACKET_EXE_ERROR); } //enter your logic GC_RET_GETREWARDFORSIGNIN GameManager.gameManager.PlayerDataPool.HandlePacket(packet); return((uint)PACKET_EXE.PACKET_EXE_CONTINUE); }