public void InitPrize()
    {
        PayActivityData payData = GameManager.gameManager.PlayerDataPool.PayActivity;
        int             totalYB = payData.MonthCardYBTotal;

        if (totalYB == 0)
        {
            m_ProcessBar.value = 0;
        }
        else
        {
            m_ProcessBar.value = (float)totalYB / (30 * 50);
        }
        m_TotalYBLabel.text = StrDictionary.GetClientDictionaryString("#{5104}", totalYB);

        if (payData.IsMonthCardFlag() == true &&        //已经触发月卡
            payData.IsMonthCardOver() == false &&       //月卡未领取结束
            payData.IsMonthCardTodayFlag() == false)    //今日未领取月卡
        {
            m_GetButton.isEnabled = true;
            m_RemainTips.gameObject.SetActive(true);
        }
        else
        {
            m_GetButton.isEnabled = false;
            m_RemainTips.gameObject.SetActive(false);
        }

        if (ChargeActivityLogic.Instance() != null)
        {
            ChargeActivityLogic.Instance().UpdateRemainTips();
        }
    }
Example #2
0
    public void InitData()
    {
        SpecialTimePayRebateData payRebate = GameManager.gameManager.PlayerDataPool.SpecailTimePayRebate;
        int payValue = GameManager.gameManager.PlayerDataPool.CommonData.GetCommonData((int)Games.UserCommonData.USER_COMMONDATA.CD_SPECICALTIME_PAYREBATE_VALUE);

        m_RebateValue.text  = payValue.ToString();
        m_StartEndTime.text = payRebate.GetStartEndTineString();
        // m_CostTypeDesc.text = payRebate.GetCostDescString();
        for (int i = 0; i < payRebate.RebateLimit.Length; i++)
        {
            if (payRebate.RebateLimit[i] != -1)
            {
                m_RebateUnit[i].gameObject.SetActive(true);
                m_RebateUnit[i].InitData(i);
            }
            else
            {
                m_RebateUnit[i].gameObject.SetActive(false);
            }
        }
        m_UnitGrid.sorted        = true;
        m_UnitGrid.repositionNow = true;

        if (ChargeActivityLogic.Instance() != null)
        {
            ChargeActivityLogic.Instance().UpdateRemainTips();
        }
    }
 void Awake()
 {
     m_Instance = this;
     if (m_TabController != null)
     {
         m_TabController.delTabChanged = OnTabChanged;
     }
 }
        public uint Execute(PacketDistributed ipacket)
        {
            GC_RET_SPECIALTIME_PAY_REBATE_PRIZE packet = (GC_RET_SPECIALTIME_PAY_REBATE_PRIZE)ipacket;

            if (null == packet)
            {
                return((uint)PACKET_EXE.PACKET_EXE_ERROR);
            }
            //enter your logic
            if (ChargeActivityLogic.Instance())
            {
                ChargeActivityLogic.Instance().UpdateCurTab();
            }
            return((uint)PACKET_EXE.PACKET_EXE_CONTINUE);
        }
    public void HandlePacket(GC_UPDATE_SPECIALTIME_PAY_REBATE_INFO packet)
    {
        m_bSpecialTimePayRebateOpen = (packet.Isopen == 1)?true:false;
        m_nStartTime = packet.Start;
        m_nEndTime   = packet.End;
        //m_nCostType = packet.Costtype;
        for (int index = 0; index < packet.paylimitCount && index < (int)SPPAYREBATE.UNIT_MAX; index++)
        {
            m_nRebateLimit[index] = packet.GetPaylimit(index);
        }
        for (int index = 0; index < packet.id1Count && index < (int)SPPAYREBATE.UNIT_MAX; index++)
        {
            m_nRebateId1[index] = packet.GetId1(index);
        }
        for (int index = 0; index < packet.id2Count && index < (int)SPPAYREBATE.UNIT_MAX; index++)
        {
            m_nRebateId2[index] = packet.GetId2(index);
        }
        for (int index = 0; index < packet.id3Count && index < (int)SPPAYREBATE.UNIT_MAX; index++)
        {
            m_nRebateId3[index] = packet.GetId3(index);
        }
        for (int index = 0; index < packet.num1Count && index < (int)SPPAYREBATE.UNIT_MAX; index++)
        {
            m_nRebateNum1[index] = packet.GetNum1(index);
        }
        for (int index = 0; index < packet.num2Count && index < (int)SPPAYREBATE.UNIT_MAX; index++)
        {
            m_nRebateNum2[index] = packet.GetNum2(index);
        }
        for (int index = 0; index < packet.num3Count && index < (int)SPPAYREBATE.UNIT_MAX; index++)
        {
            m_nRebateNum3[index] = packet.GetNum3(index);
        }
        for (int index = 0; index < packet.flagsCount && index < (int)SPPAYREBATE.UNIT_MAX; index++)
        {
            m_bRebateFlag[index] = (packet.GetFlags(index) == 1) ? true : false;
        }

        if (ChargeActivityLogic.Instance())
        {
            ChargeActivityLogic.Instance().UpdateCurTab();
        }
    }
Example #6
0
        public uint Execute(PacketDistributed ipacket)
        {
            GC_SYNC_PAY_ACTIVITY_DATA packet = (GC_SYNC_PAY_ACTIVITY_DATA)ipacket;

            if (null == packet)
            {
                return((uint)PACKET_EXE.PACKET_EXE_ERROR);
            }

            if (GameManager.gameManager.PlayerDataPool != null)
            {
                GameManager.gameManager.PlayerDataPool.HandlePacket(packet);
            }

            if (ChargeActivityLogic.Instance())
            {
                ChargeActivityLogic.Instance().UpdateCurTab();
            }

            //enter your logic
            return((uint)PACKET_EXE.PACKET_EXE_CONTINUE);
        }
    public void HandlePacket(GC_SPECIALTIME_PAY_REBATE_RANK_REWARD_INFO packet)
    {
        for (int index = 0; index < packet.posMinCount && index < (int)SPRANKREWARD.UNIT_MAX; index++)
        {
            m_RankPosMin[index] = packet.GetPosMin(index);
        }

        for (int index = 0; index < packet.posMaxCount && index < (int)SPRANKREWARD.UNIT_MAX; index++)
        {
            m_RankPosMax[index] = packet.GetPosMax(index);
        }

        for (int index = 0; index < packet.id1Count && index < (int)SPRANKREWARD.UNIT_MAX; index++)
        {
            m_RankRewardId1[index] = packet.GetId1(index);
        }

        for (int index = 0; index < packet.id2Count && index < (int)SPRANKREWARD.UNIT_MAX; index++)
        {
            m_RankRewardId2[index] = packet.GetId2(index);
        }

        for (int index = 0; index < packet.id3Count && index < (int)SPRANKREWARD.UNIT_MAX; index++)
        {
            m_RankRewardId3[index] = packet.GetId3(index);
        }

        for (int index = 0; index < packet.id4Count && index < (int)SPRANKREWARD.UNIT_MAX; index++)
        {
            m_RankRewardId4[index] = packet.GetId4(index);
        }

        for (int index = 0; index < packet.id5Count && index < (int)SPRANKREWARD.UNIT_MAX; index++)
        {
            m_RankRewardId5[index] = packet.GetId5(index);
        }

        for (int index = 0; index < packet.id6Count && index < (int)SPRANKREWARD.UNIT_MAX; index++)
        {
            m_RankRewardId6[index] = packet.GetId6(index);
        }

        for (int index = 0; index < packet.num1Count && index < (int)SPRANKREWARD.UNIT_MAX; index++)
        {
            m_RankRewardNum1[index] = packet.GetNum1(index);
        }

        for (int index = 0; index < packet.num2Count && index < (int)SPRANKREWARD.UNIT_MAX; index++)
        {
            RankRewardNum2[index] = packet.GetNum2(index);
        }

        for (int index = 0; index < packet.num3Count && index < (int)SPRANKREWARD.UNIT_MAX; index++)
        {
            RankRewardNum3[index] = packet.GetNum3(index);
        }

        for (int index = 0; index < packet.num4Count && index < (int)SPRANKREWARD.UNIT_MAX; index++)
        {
            RankRewardNum4[index] = packet.GetNum4(index);
        }

        for (int index = 0; index < packet.num5Count && index < (int)SPRANKREWARD.UNIT_MAX; index++)
        {
            RankRewardNum5[index] = packet.GetNum5(index);
        }

        for (int index = 0; index < packet.num6Count && index < (int)SPRANKREWARD.UNIT_MAX; index++)
        {
            RankRewardNum6[index] = packet.GetNum6(index);
        }

        if (ChargeActivityLogic.Instance())
        {
            ChargeActivityLogic.Instance().UpdateCurTab();
        }
    }