Ejemplo n.º 1
0
    public void SetSevenRewardDetail(SevenDaysListData data)
    {
        if (mCellList.Count == 0)
        {
            InitChild();
        }

        for (int i = 0; i < data.awads.Length; i++)
        {
            if (i < data.index)
            {
                mCellList[i].Show(SevenDayCellType.SevenDayCellType_HAVETAKE, data.awads, i + 1);
            }
            else if (i == data.index)
            {
                if (data.canGain)
                {
                    mCellList[i].Show(SevenDayCellType.SevenDayCellType_WAITTAKE, data.awads, i + 1);
                }
                else
                {
                    mCellList[i].Show(SevenDayCellType.SevenDayCellType_NOTOPEN, data.awads, i + 1);
                }
            }
            else if (i > data.index)
            {
                mCellList[i].Show(SevenDayCellType.SevenDayCellType_NOTOPEN, data.awads, i + 1);
            }
        }
        this.CheckNewPos();
    }
    void SetSevenRewardDetail(SevenDaysListData data)
    {
        InitChild();
        for (int i = 0; i < data.awads.Length; i++)
        {
            if (i < data.index)
            {
                mCellList[i].Show(SevenDayCellType.SevenDayCellType_HAVETAKE, data.awads, i + 1);
            }
            else if (i == data.index)
            {
                if (data.canGain)
                {
                    mCellList[i].Show(SevenDayCellType.SevenDayCellType_WAITTAKE, data.awads, i + 1);
                }
                else
                {
                    mCellList[i].Show(SevenDayCellType.SevenDayCellType_NOTOPEN, data.awads, i + 1);
                }
            }
            else if (i > data.index)
            {
                mCellList[i].Show(SevenDayCellType.SevenDayCellType_NOTOPEN, data.awads, i + 1);
            }
        }
//		SpringPanel.Begin(,,12f);
    }
Ejemplo n.º 3
0
 public void SaveSevenDayData(SevenDaysListData tempData)
 {
     if (tempData != null)
     {
         sevenData = null;
         sevenData = tempData;
     }
 }
Ejemplo n.º 4
0
    void testHttpResp_UI(BaseHttpRequest request, BaseResponse response)
    {
        if (response != null)
        {
            if (response.status != BaseResponse.ERROR)
            {
                SevenDaysBuyResponse mbuyres = response as SevenDaysBuyResponse;

                SevenDaysListData sData = Core.Data.ActivityManager.GetSevenData();
                if (sData != null)
                {
                    sData.canGain = false;
                    if (sData.index < 7)
                    {
                        sData.index++;
                    }
                }
                Core.Data.ActivityManager.SaveSevenDayData(sData);
                GetRewardSucUI.OpenUI(mbuyres.data.p, Core.Data.stringManager.getString(5047));
                _type = SevenDayCellType.SevenDayCellType_HAVETAKE;
                ShowHaveTake();

                if (sData.index >= 7)
                {
                    Core.Data.ActivityManager.SetDailyGiftState(ActivityManager.sevenDayType, "3");
                    GetGiftPanelController.Instance.SevenDayRewardRefresh();
                }
                else
                {
                    Core.Data.ActivityManager.SetDailyGiftState(ActivityManager.sevenDayType, "2");
                }
                GetGiftPanelController.Instance.CheckNewPos();
            }
            else
            {
                SQYAlertViewMove.CreateAlertViewMove(Core.Data.stringManager.getNetworkErrorString(response.errorCode));
            }
        }
        ComLoading.Close();
    }
Ejemplo n.º 5
0
    public void CheckNewPos()
    {
        sevenTableRoot.repositionNow = true;
        sevenTableRoot.Reposition();

        SevenDaysListData sData = Core.Data.ActivityManager.GetSevenData();

        if (sData != null)
        {
            if (sData.index >= 0 || sData.index < 8)
            {
                int tNum = sData.index;
                if (sData.index > 4)
                {
                    tNum = 4;
                }
                Vector3 itemTargetPos = itemOrgPos + (Vector3.left * 320 * tNum);
                SpringPanel.Begin(sevenObjPanel.gameObject, itemTargetPos, 10);
                sevenObjPanel.GetComponent <SpringPanel> ().enabled = true;
            }
        }
        this.ShowTipCtrl();
    }
Ejemplo n.º 6
0
    /// <summary>
    ///  1是 开始    2 :结束
    /// </summary>
    /// <param name="response">Response.</param>
    public override void fullfillByNetwork(BaseResponse response)
    {
        if (response != null && response.status != BaseResponse.ERROR)
        {
            LoginResponse loginResp = response as LoginResponse;
            if (loginResp != null && loginResp.data != null && loginResp.data.actInfo != null)
            {
                if (loginResp.data.actInfo.food != null)
                {
                    listDinnerInfoList.Clear();

                    int length = loginResp.data.actInfo.food.Length;
                    for (int i = 0; i < length; i++)
                    {
                        listDinnerInfoList.Add(loginResp.data.actInfo.food[i]);
                    }
                }
                actDic.Clear();
                rewardDic.Clear();
                sevenData      = null;
                isLevelRequest = false;
                //如果是0 表示今天没领   1:表示 今天领了    为了 表示 活动被激活 1- loginresp    1= 被激活
//                if (loginResp.data.actInfo.masgn == 0)
//                {
//                    canGet = true;
//                }
//                else
//                {
//                    canGet = false;
//                }

                //      SetActState(signType, (1 - loginResp.data.actInfo.masgn).ToString());
                SetActState(guessType, "0");
                signStatus = (1 - loginResp.data.actInfo.masgn).ToString();

                SetSignState(signStatus);

                SetActState(vipLibaoType, loginResp.data.actInfo.Vip.ToString());
                SetActState(festivalType, loginResp.data.actInfo.festival);
                SetActState(monsterType, loginResp.data.actInfo.monster);
                SetActState(treasureType, "2");
                SetActState(radarType, "2");
                SetActState(happyScratchType, "2");
                SetActState(superGiftType, "2");

                gotLevelReward.Clear();
                string str = GetDinnerState().ToString();
                SetDailyGiftState(dinnerType, str);
                SetDailyGiftState(lvRewardType, loginResp.data.actInfo.lvReward.ToString());
                // 1可以领,2是不可以领  开 入口  3.不开入口
                SetDailyGiftState(sevenDayType, loginResp.data.actInfo.sevenAward.ToString());

                ActivityNetController.GetInstance().GetMonthStateRequest();
                isMonthRequest = true;
                Core.TimerEng.deleteTask(TaskID.Active);
                ActivityNetController.GetInstance().SetDinnerTimerState();
                hasUpdateValue  = false;
                _har            = null;
                HolidayActivity = 0;
            }
        }
    }