void getDateCompleted(BaseHttpRequest request, BaseResponse response)
    {
        if (response != null && response.status != BaseResponse.ERROR)
        {
            GetVipShopInfoResponse res = response as GetVipShopInfoResponse;
            m_VipStatusDic.Clear();
            if (res.data != null && res.data.vipstatus != null)
            {
                _vipstatus = res.data.vipstatus;
                for (int i = 0; i < res.data.vipstatus.Length; i++)
                {
                    if (!m_VipStatusDic.ContainsKey(res.data.vipstatus[i].vipLvl))
                    {
                        m_VipStatusDic.Add(res.data.vipstatus[i].vipLvl, res.data.vipstatus[i]);
                    }
                }
                Core.Data.vipManager.IsFirstLogin_Vip = false;

                if (UIDragonMallMgr.GetInstance().GetIsVipGift == true)
                {
                    Core.Data.ActivityManager.SetActState(ActivityManager.vipLibaoType, "1");
                }
                else
                {
                    Core.Data.ActivityManager.SetActState(ActivityManager.vipLibaoType, "2");
                }
            }

            //			ComLoading.Close();
        }
    }
Example #2
0
    void SetBtnStatus()
    {
        List <ShopItemType> mList = m_Mgr.m_CurShopTaglist;

        if (mList.Count == 0 || mList.Count == 1)
        {
            mBtn1.gameObject.SetActive(false);
            mBtn2.gameObject.SetActive(false);
            mBtn3.gameObject.SetActive(false);
            mBtn4.gameObject.SetActive(false);
            m_Pic.transform.localPosition = new Vector3(255f, 0f, 0f);
        }
        else
        {
            m_Pic.transform.localPosition = new Vector3(0f, 0f, 0f);
            mBtn1.Text = Core.Data.stringManager.getString(25113);
            mBtn2.Text = Core.Data.stringManager.getString(25114);
            mBtn3.Text = Core.Data.stringManager.getString(25115);
            mBtn4.Text = Core.Data.stringManager.getString(25168);
            List <UIButton> _Btnlist = new List <UIButton>();
            foreach (ShopItemType type in mList)
            {
                _Btnlist.Add(CheckShopTypeBtn(type));
            }
            HideBtn(_Btnlist);

            InitOther(UIDragonMallMgr.GetInstance().mShopItemType);
        }
    }
Example #3
0
    void OnBtnDecompose()
    {
        if (_boxType == EMBoxType.LOOK_Charator)
        {
            int count = 0;
            for (short i = 3; i < 7; i++)
            {
                List <Monster> list = Core.Data.monManager.getMonsterListByStar(i, SplitType.Split_If_InTeam);
                if (list != null)
                {
                    count += list.Count;
                }
            }

            if (count == 0)
            {
                SQYAlertViewMove.CreateAlertViewMove(Core.Data.stringManager.getString(5169));
                return;
            }
            SetPetBoxType(EMBoxType.DECOMPOSE_MONSTER);
        }
        else if (_boxType == EMBoxType.LOOK_Props)
        {
            viewWillHidden();
            UIDragonMallMgr.GetInstance().OpenUI(ShopItemType.Item, OpenShopCallback);
        }
    }
Example #4
0
 void OnEnable()
 {
     if (UIDragonMallMgr.GetInstance().mDragonMallScrollViewControl != null)
     {
         UIDragonMallMgr.GetInstance().mDragonMallScrollViewControl.mGrid.Reposition();
     }
 }
    bool CheckVipBuy()
    {
        if (_type != ShopItemType.Vip)
        {
            return(true);
        }
        int choose = mdata.ID - 110066 + 1;

        if (Core.Data.playerManager.curVipLv < choose)
        {
            SQYAlertViewMove.CreateAlertViewMove(Core.Data.stringManager.getString(20063));
            return(false);
        }
        else
        {
            for (int i = 0; i < UIDragonMallMgr.GetInstance()._vipstatus.Length; i++)
            {
                if (choose == UIDragonMallMgr.GetInstance()._vipstatus[i].vipLvl)
                {
                    SQYAlertViewMove.CreateAlertViewMove(Core.Data.stringManager.getString(20064));
                    return(false);
                }
            }
        }
        return(true);
    }
Example #6
0
    void getDateCompleted(BaseHttpRequest request, BaseResponse response)
    {
        ComLoading.Close();
        if (response != null && response.status != BaseResponse.ERROR)
        {
            GetVipLevelRewardResponse res = response as GetVipLevelRewardResponse;
            GetRewardSucUI.OpenUI(res.data.p, Core.Data.stringManager.getString(5047));
            if (!UIDragonMallMgr.GetInstance().m_VipStatusDic.ContainsKey(m_Id))
            {
                UIDragonMallMgr.GetInstance().m_VipStatusDic.Add(m_Id, null);
                m_GetReward.isEnabled = false;
            }


            if (UIDragonMallMgr.GetInstance().GetIsVipGift == true)
            {
                Core.Data.ActivityManager.SetActState(ActivityManager.vipLibaoType, "1");
            }
            else
            {
                Core.Data.ActivityManager.SetActState(ActivityManager.vipLibaoType, "2");
            }


            //  领取vip成功
            if (UIWXLActivityMainController.Instance != null)
            {
                UIWXLActivityMainController.Instance.Refresh();
            }
        }
        else if (response != null && response.status == BaseResponse.ERROR)
        {
            SQYAlertViewMove.CreateAlertViewMove(Core.Data.stringManager.getNetworkErrorString(response.errorCode));
        }
    }
Example #7
0
 void SetBtnContent(ShopItemType mType)
 {
     UIDragonMallMgr.GetInstance().mDragonMallScrollViewControl.deleteBg();
     UIDragonMallMgr.GetInstance().mDragonMallScrollViewControl.ReFresh(mType);
     ClearBtnSprite();
     if (mType == ShopItemType.HotSale)
     {
         mSpriteR[0].gameObject.SetActive(true);
         mSpriteL[0].gameObject.SetActive(false);
     }
     else if (mType == ShopItemType.Egg)
     {
         mSpriteR[1].gameObject.SetActive(true);
         mSpriteL[1].gameObject.SetActive(false);
     }
     else if (mType == ShopItemType.Item)
     {
         mSpriteR[2].gameObject.SetActive(true);
         mSpriteL[2].gameObject.SetActive(false);
     }
     else if (mType == ShopItemType.Active)
     {
         mSpriteR[3].gameObject.SetActive(true);
         mSpriteL[3].gameObject.SetActive(false);
     }
 }
Example #8
0
    void ShowRewards(int srcID, ItemOfReward[] rewards)
    {
        if (rewards != null)
        {
            if (rewards.Length == 0)
            {
                RED.LogWarning("get nothing!");
                return;
            }
            if (srcID == 110026)
            {
                ComLoading.Close();
                CradSystemFx.GetInstance().SetCardPanel(rewards, 3150, true, true, false);
                UIMiniPlayerController.Instance.SetActive(false);
            }
            else if ((srcID < 110026 && srcID >= 110024) || srcID == 110092)
            {
                CradSystemFx.GetInstance().SetCardSinglePanel(rewards, 350, true, true, false);
                UIMiniPlayerController.Instance.SetActive(false);
            }
            else
            {
                if (UIDragonMallMgr.GetInstance().CheckOpenWindowList.Contains(srcID))
                {
                    SQYAlertViewMove.CreateAlertViewMove(string.Format(Core.Data.stringManager.getString(5214), Core.Data.itemManager.getItemData(srcID).name, ""));
                }
                else
                {
                    GetRewardSucUI.OpenUI(rewards, Core.Data.stringManager.getString(5097));
                }

                DBUIController.mDBUIInstance.RefreshUserInfo();
            }
        }
    }
 void SendMessageByStatus()
 {
     if (m_Item.status == 1)
     {
         GetActivityLimitTimeRequest();
     }
     else if (m_Item.status == 2)
     {
         m_BtnText.SafeText(Core.Data.stringManager.getString(25180));
     }
     else if (m_Item.status == 3)
     {
         m_BtnText.SafeText(Core.Data.stringManager.getString(25181));
     }
     else if (m_Item.status == 4)
     {
         UIDragonMallMgr.GetInstance().OpenUINew(ShopItemType.HotSale);
         if (HolidayActivityLogic.instence != null)
         {
             Destroy(HolidayActivityLogic.instence);
         }
         if (UIActivitylimittimeMain.GetInstance() != null)
         {
             UIActivitylimittimeMain.GetInstance().Back_Onclick();
         }
     }
 }
Example #10
0
 public static UIDragonMallMgr GetInstance()
 {
     if (mUIDragonMallMgr == null)
     {
         mUIDragonMallMgr = new UIDragonMallMgr();
     }
     return(mUIDragonMallMgr);
 }
Example #11
0
    //打开兑换ui
    void OpenDuihuanUI()
    {
        TrainingRoomUI.mInstance.SetShow(false);
        RED.SetActive(false, TrainingRoomUI.mInstance.m_attrSwapUI.m_3dCard.mShowOne.gameObject);

        UIDragonMallMgr.GetInstance().OpenUI(ShopItemType.HotSale, OpenduihuanCallback);
//		FinalTrialMgr.GetInstance().OpenDuihuanRequest(OpenduihuanCallback, DuihuanFromType.Type_Zhaomu);
    }
 void DeleteAll()
 {
     for (int i = 0; i < _RechargeCellList.Count; i++)
     {
         _RechargeCellList[i].dealloc();
     }
     Destroy(gameObject);
     UIDragonMallMgr.GetInstance()._UIDragonRechargeMain = null;
 }
Example #13
0
    public void Bag_OnClick()
    {
        DBUIController.mDBUIInstance.SetViewState(RUIType.EMViewState.S_Bag, RUIType.EMBoxType.LOOK_Props);

        UIDragonMallMgr.GetInstance().mDragonMallScrollViewControl.mScrollView.ResetPosition();

        gameObject.SetActive(false);

        enterFromMall = true;
    }
Example #14
0
 void getDateCompleted(BaseHttpRequest request, BaseResponse response)
 {
     if (response != null && response.status != BaseResponse.ERROR)
     {
         GetVipShopInfoResponse res = response as GetVipShopInfoResponse;
         UIDragonMallMgr.GetInstance()._vipstatus = res.data.vipstatus;
         SetBtnContent(ShopItemType.Vip);
         SetVipDetail();
         ComLoading.Close();
     }
 }
    void OpenShopUI()
    {
        UIDragonMallMgr.GetInstance().OpenUI(ShopItemType.Egg, ShowTeamInfo);

        if (TeamUI.mInstance != null)
        {
            TeamUI.mInstance.SetShow(false);
        }

        RED.SetActive(false, this.gameObject);
    }
Example #16
0
    void OnClickGet()
    {
        if (myData.canGet == true)
        {
            switch (curType)
            {
            case DailyGiftItemClass.dailyItemType.dinnerType:
                ActivityNetController.GetInstance().EatDinnerRequest();
                btnDinner.gameObject.SetActive(false);
                btnGet.isEnabled = false;
                break;

            case DailyGiftItemClass.dailyItemType.levelGiftType:
                ActivityNetController.GetInstance().GotLevelGiftRequest(myData.id);
                btnGet.isEnabled = false;
                break;

            case DailyGiftItemClass.dailyItemType.monthGiftType:
                //要判断   是否是第一次充值
                ActivityNetController.GetInstance().GetMonthGiftRequest();
                Core.Data.rechargeDataMgr._RechargeCallback = CallBack;
                //DailyGiftController.Instance.OnClickBack ();
                break;

            case DailyGiftItemClass.dailyItemType.vipGiftType:
                ActivityNetController.GetInstance().GetVipGift();
                break;

            default:
                break;
            }
        }
        else
        {
            if (curType == DailyGiftItemClass.dailyItemType.monthGiftType)
            {
                if (myData.id == 1)                  //购买过
                {
                    MonthGiftData tMonthD = Core.Data.ActivityManager.GetMonthStateData();
                    if (tMonthD != null && tMonthD.canGain != 1 && tMonthD.lastDay > 0)
                    {
                        ActivityNetController.ShowDebug(Core.Data.stringManager.getString(32202));
                    }
                }
                else if (myData.id == 2)                //未购买
                {
                    UIDragonMallMgr.GetInstance().SetRechargeMainPanelActive();
                    Core.Data.rechargeDataMgr._RechargeCallback = CallBack;
                    GetGiftPanelController.Instance.BtnBack();
                }
            }
        }
    }
 void Recharge_OnClick()
 {
     UIDragonMallMgr.GetInstance().SetRechargeMainPanelActive();
     if (UIWXLActivityMainController.Instance != null)
     {
         if (Core.Data.rechargeDataMgr._canGainFirstAward == 1 || Core.Data.rechargeDataMgr._canGainFirstAward == 0)
         {
             UIWXLActivityMainController.Instance.OnBtnClick();
         }
     }
     DestroyUI();
 }
Example #18
0
    void OpenShopUI()
    {
        UIDragonMallMgr.GetInstance().OpenUI(ShopItemType.Egg, null);
        if (SQYPetBoxController.mInstance != null && SQYPetBoxController.mInstance.IsShow)
        {
            DBUIController.mDBUIInstance.SetViewState(RUIType.EMViewState.H_Bag);
        }

        if (TeamUI.mInstance != null)
        {
            TeamUI.mInstance.CloseUI();
        }
    }
    void Rechcage_OnClick()
    {
        int canGain = Core.Data.rechargeDataMgr._canGainFirstAward;

        if (canGain == 1)
        {
            ActivityNetController.GetInstance().GetFirstChargeGiftRequest();
        }
        else if (canGain == 0 || canGain == 2)
        {
            UIDragonMallMgr.GetInstance().mUIDragonRechargeMain.SetActive(true);
        }
    }
 public static UIDragonMallMain  CreateShangChengPanel()
 {
     UnityEngine.Object obj = PrefabLoader.loadFromPack("LS/pbLSDragonBallMall");
     if (obj != null)
     {
         GameObject       go = Instantiate(obj) as GameObject;
         UIDragonMallMain cc = go.GetComponent <UIDragonMallMain>();
         UIDragonMallMgr.GetInstance().mDragonMallScrollViewControl = go.GetComponentInChildren <DragonMallScrollViewControl>();
         //   RED.TweenShowDialog(go);
         return(cc);
     }
     return(null);
 }
Example #21
0
    //支付回调
    public void PayResultCallback(string state)
    {
        string result = state.ToLower();

        if (result == "ok")
        {
            //支付成功, 可以理解为回调告诉为成功,实际上仍需和游戏服务器同步信息
            UIDragonMallMgr.GetInstance().mUIDragonRechargeMain.LoopQueryPayStatus();
            SQYAlertViewMove.CreateAlertViewMove(Core.Data.stringManager.getString(5209));
        }
        else
        {
            //支付失败
            SQYAlertViewMove.CreateAlertViewMove(Core.Data.stringManager.getString(5208));
        }
    }
Example #22
0
 void OpenRechargeUI()
 {
     if (!_IsOpenFirstScene)
     {
         if (UIDragonMallMgr.GetInstance()._UIDragonRechargeMain == null)
         {
             //首充  开关
             if (LuaTest.Instance.OpenFirstCharge == true)
             {
                 if (_canGainFirstAward == 2)
                 {
                     UIDragonMallMgr.GetInstance().mUIDragonRechargeMain.SetActive(true);
                 }
                 else if (_canGainFirstAward == 1 || _canGainFirstAward == 0)
                 {
                     if (DBUIController.mDBUIInstance._UIDragonMallMain != null)
                     {
                         DBUIController.mDBUIInstance._UIDragonMallMain.SetActive(false);
                     }
                     DBUIController.mDBUIInstance.HiddenFor3D_UI(false);
                     UIFirstRechargePanel.OpenUI();
                     UIFirstRecharge.OpenUI();
                     _IsOpenFirstScene = true;
                 }
             }
             else
             {
                 UIDragonMallMgr.GetInstance().mUIDragonRechargeMain.SetActive(true);
             }
         }
         else
         {
             UIDragonMallMgr.GetInstance().mUIDragonRechargeMain.CreateCell(res);
         }
     }
     else
     {
         if (UIDragonMallMgr.GetInstance()._UIDragonRechargeMain == null)
         {
             UIDragonMallMgr.GetInstance().mUIDragonRechargeMain.SetActive(true);
         }
         else
         {
             UIDragonMallMgr.GetInstance().mUIDragonRechargeMain.CreateCell(res);
         }
     }
 }
Example #23
0
    //活动商城
    void ActiveShopRefresh(ShopItemType mType)
    {
        List <ActiveShopItem> mList = UIDragonMallMgr.GetInstance().m_ActiveShopList;

        if (mDragonMallCellList.Count == 0 || mList.Count == 0)
        {
            return;
        }
        int m_Temp2 = mList.Count;

        if (mDragonMallCellList.Count > m_Temp2)
        {
            int i = 0;
            int j = 0;
            while (j < m_Temp2)
            {
                mDragonMallCellList[i].OnShow(mList[j], mType);
                j++;
                i++;
            }
            while (i < mDragonMallCellList.Count)
            {
                mDragonMallCellList[i].OnHide();
                i++;
            }
        }
        else
        {
            int              i   = mDragonMallCellList.Count;
            GameObject       obj = PrefabLoader.loadFromPack("LS/pbLSDragonBallMallCell") as GameObject;
            UIDragonMallCell mUIDragonMallCell;
            int              index1 = m_Temp2 - i;
            for (int z = 0; z < index1; z++)
            {
                GameObject go = NGUITools.AddChild(ShowRoot, obj);
                go.gameObject.name = (100 + i + z).ToString();
                mUIDragonMallCell  = go.gameObject.GetComponentInChildren <UIDragonMallCell> ();
//				if(i+z < mList.Count)
//				{
//					mUIDragonMallCell.OnShow(mList[i+z], ShopItemType.Active);
//				}
                mDragonMallCellList.Add(mUIDragonMallCell);
            }
            ShowAllScript(mList, mType);
        }
    }
Example #24
0
    public void InitCell()
    {
        SetPanel(ShopItemType.HotSale);
        GameObject       obj = PrefabLoader.loadFromPack("LS/pbLSDragonBallMallCell") as GameObject;
        UIDragonMallCell mUIDragonMallCell;

        if (UIDragonMallMgr.GetInstance().m_CurShopTaglist.Count != 0 && UIDragonMallMgr.GetInstance().m_CurShopTaglist[0] != ShopItemType.Active)
        {
            ItemManager itemmgr = Core.Data.itemManager;
            if (obj != null)
            {
                int index;
                index = (itemmgr.GetShopItem(UIDragonMallMgr.GetInstance().mShopItemType).Count);
                for (int i = 0; i < index; i++)
                {
                    GameObject go = NGUITools.AddChild(ShowRoot, obj);
                    go.gameObject.name = (100 + i).ToString();
                    mUIDragonMallCell  = go.gameObject.GetComponentInChildren <UIDragonMallCell> ();
                    mDragonMallCellList.Add(mUIDragonMallCell);
                }
            }
            ShowAllScript(itemmgr.GetShopItem(UIDragonMallMgr.GetInstance().mShopItemType), UIDragonMallMgr.GetInstance().m_CurShopTaglist[0]);
        }
        else
        {
            List <ActiveShopItem> mList = UIDragonMallMgr.GetInstance().m_ActiveShopList;
            if (mList.Count == 0)
            {
                return;
            }
            for (int z = 0; z < mList.Count; z++)
            {
                GameObject go = NGUITools.AddChild(ShowRoot, obj);
                go.gameObject.name = z.ToString();
                mUIDragonMallCell  = go.gameObject.GetComponentInChildren <UIDragonMallCell> ();
                mUIDragonMallCell.OnShow(mList[z], ShopItemType.Active);
                mDragonMallCellList.Add(mUIDragonMallCell);
            }
        }

        ResetPos();
    }
Example #25
0
    public void PayResultCallback(string state)
    {
        RED.Log("google支付结果回调:: " + state);
        // error_code 状态码: 0 支付成功, -1 支付取消, 1 支付失败, -2 支付进行中。
        switch (state)
        {
        case "-1":
            break;

        case "1":
            SQYAlertViewMove.CreateAlertViewMove(Core.Data.stringManager.getString(5208));
            break;

        case "0":
        case "-2":
            UIDragonMallMgr.GetInstance().mUIDragonRechargeMain.LoopQueryPayStatus();
            SQYAlertViewMove.CreateAlertViewMove(Core.Data.stringManager.getString(5209));
            break;
        }
    }
    public void OnBtnPlayerViewID(int ide)
    {
        switch (ide)
        {
        case SQYPlayerController.ACT_BTN_COIN:
//				UIDragonMallMgr.GetInstance().OpenUI(ShopItemType.Item);
            JCRestoreEnergyMsg.OpenUI(110019, 110020, 2);
            break;

        case SQYPlayerController.ACT_BTN_STONE:
            UIDragonMallMgr.GetInstance().SetRechargeMainPanelActive();
            break;

        case SQYPlayerController.ACT_BTN_ENERGY:
//				UIDragonMallMgr.GetInstance ().OpenUI (ShopItemType.Item);
            JCRestoreEnergyMsg.OpenUI(110015, 110017, 0);
            break;

        case SQYPlayerController.ACT_BTN_POWER:
            UIDragonMallMgr.GetInstance().OpenUI(ShopItemType.Item);
            break;
        }
    }
Example #27
0
    public void SetDetail(VipInfoData _data)
    {
        m_data = _data;
        if (m_data == null)
        {
            return;
        }
        if (m_data.vipLv == 0)
        {
            return;
        }
        if (m_Panel != null)
        {
            m_Size = m_Panel.baseClipRegion;
        }
        HideRewardList();
        m_Des.SafeText("");
        m_ScrollBar.value = 0f;
        m_Grid.Reposition();
        m_Des.SafeText(DealWithStr(m_data.tips));
        BoxCollider _box = m_Des.GetComponent <BoxCollider>();

        _box.size   = new Vector3(m_Des.width, (float)m_Des.height, _box.size.z);
        _box.center = new Vector3((float)m_Des.width / 2, (float)-m_Des.height / 2, _box.center.z);



        int _Count = 0;

        for (; _Count < _data.reward.Count; _Count++)
        {
            m_RewardList[_Count].gameObject.SetActive(true);
            ItemOfReward itemodreward = new ItemOfReward();
            itemodreward.pid = _data.reward[_Count][0];
            itemodreward.num = _data.reward[_Count][1];
            m_RewardList[_Count].InitUI(itemodreward);
        }

        m_Id = _data.vipLv;
        VipShopInfo _info;

        if (m_Id > Core.Data.playerManager.curVipLv)
        {
            m_Title.gameObject.SetActive(true);
            m_GetReward.gameObject.SetActive(false);
            m_Title.SafeText(string.Format(Core.Data.stringManager.getString(25167), m_Id));
        }
        else
        {
            m_Title.gameObject.SetActive(false);
            m_GetReward.gameObject.SetActive(true);
            m_GetReward.isEnabled = false;
            if (Core.Data.vipManager.IsFirstLogin_Vip)
            {
                m_GetReward.isEnabled = false;
            }
            else
            {
                if (!UIDragonMallMgr.GetInstance().m_VipStatusDic.TryGetValue(m_Id, out _info))
                {
                    m_GetReward.isEnabled = true;
                }
            }
        }
    }
    /*
     * void OnGUI() {
     *      if(GUI.Button(new Rect(0, 0, 100, 100), "test")) {
     *              HttpRequest req = new HttpRequest(RequestType.QUERY_PAY_STATUS, 2001, "ios");
     *              string json = @"{""act"":1002,""data"":{""p"":[{""ppid"":0,""pid"":110052,""num"":120}],""billStatus"":1,""vipStatus"":{""userVip"":1,""totalCach"":600,""toNextLevle"":600,""curStone"":130}}}";
     *              PayStatusResponse resp = fastJSON.JSON.Instance.ToObject<PayStatusResponse>(json);
     *              HttpResp_UI(req, resp);
     *      }
     * } */

    #region 网络返回
    void HttpResp_UI(BaseHttpRequest request, BaseResponse response)
    {
        ComLoading.Close();
        if (response != null && response.status != BaseResponse.ERROR)
        {
            HttpRequest myRequest = (HttpRequest)request;
            switch (myRequest.Type)
            {
            case RequestType.PAY:
                PayResponse payResp = response as PayResponse;
                if (!string.IsNullOrEmpty(payResp.data.orderId))
                {
                    m_strOrderId = payResp.data.orderId;
                    AccountData ad = Native.mInstace.m_thridParty.GetAccountData();
                    ad.payCallback = payResp.data.payCallback;
                    UIDragonMallMgr.GetInstance().mUIDragonRechargeMain.SetCurPayCell(this);
                    OpenThirdPayUI(payResp.data);
                }
                else
                {
                    RED.LogWarning("订单号为null");
                }
                break;

            case RequestType.QUERY_PAY_STATUS:
                PayStatusResponse resp = response as PayStatusResponse;

                RED.Log("收到订单状态:" + resp.data.billStatus);
                if (resp.data.billStatus == 1)                                          //重置成功,展示物品
                {
                    UIDragonMallMgr.GetInstance().mUIDragonRechargeMain.Refresh();
                    CancelInvoke();
                    if (resp.data.p != null)
                    {
                        int length = resp.data.p.Length;
                        for (int i = 0; i < length; i++)
                        {
                            Core.Data.itemManager.AddRewardToBag(resp.data.p[i]);
                            //talking data add by wxl
                            ItemData itemData = Core.Data.itemManager.getItemData(resp.data.p[i].pid);
                            if (itemData != null)
                            {
                                if (m_data != null)
                                {
                                    RechargeData tdata = Core.Data.rechargeDataMgr.GetRechargeData(m_data.ID);
                                    if (tdata != null && tdata.Present2 != null)
                                    {
                                        if (tdata.Present2.Count == 2)
                                        {
                                            Core.Data.ActivityManager.OnChargeSuccess(tdata.Title, tdata.ID.ToString(), tdata.Present2 [0] [1]);
                                        }
                                    }
                                }
                            }
                        }
                    }


                    UIDragonMallMgr mallMgr = UIDragonMallMgr.GetInstance();
                    if (resp.data.vipStatus != null)
                    {
                        Core.Data.playerManager.RTData.curStone = resp.data.vipStatus.curStone;

                        Core.Data.vipManager.vipStatus = resp.data.vipStatus;
                        RED.Log("left rmb:" + resp.data.vipStatus.toNextLevle);
                        int next  = resp.data.vipStatus.toNextLevle / 100;
                        int total = resp.data.vipStatus.totalCach / 100;
                        mallMgr.SeViptPercent(next, total);
                    }

                    mallMgr.mUIDragonRechargeMain.SetCurPayCell(null);
                    if (UIFirstRechargePanel.GetInstance() == null)
                    {
                        DBUIController.mDBUIInstance.RefreshUserInfo();
                    }
                    else
                    {
                        DBUIController.mDBUIInstance.RefreshUserInfoWithoutShow();
                        UIMiniPlayerController.Instance.freshPlayerInfoView();
                    }


                    GetRewardSucUI.OpenUI(resp.data.p, Core.Data.stringManager.getString(5210), true, () => {
                        //点击OK后,出现Vip信息
                        if (resp.data.vipStatus != null)
                        {
                            PlayerManager player = Core.Data.playerManager;
                            int temp             = player.RTData.curVipLevel;
                            int now = resp.data.vipStatus.userVip;
                            player.RTData.curVipLevel = now;
                            UIDragonMallMgr.GetInstance().VipRequest();
                            if (now > temp)
                            {
                                LevelUpUIOther.OpenUI();
                                LevelUpUIOther.mInstance.showVipUpdate(now);
                                SQYMainController.mInstance.RefreshVipLv();
                            }
                        }
                    });
                    //检测是否是 月卡
                    if (m_data.ID == 1)
                    {
                        ActivityNetController.GetInstance().GetMonthStateRequest();
                    }
                    //首充   2是已充已领   1是已充未领
                    if (LuaTest.Instance.OpenFirstCharge)
                    {
                        if (Core.Data.rechargeDataMgr._canGainFirstAward == 0 || Core.Data.rechargeDataMgr._canGainFirstAward == 1 || Core.Data.rechargeDataMgr._canGainFirstAward == -1)
                        {
                            ActivityNetController.GetInstance().GetFirstChargeStateRequest();
                        }
                    }
                }
                else if (resp.data.billStatus == 2)                             //充值成功,订单过期
                {
                    CancelInvoke();
                }
                break;
            }
        }
    }
    public static void CreatActivity(ActivityItemType type, object objPos, System.Action callback = null)
    {
        //	AbsActivity AbsA= null;
        switch (type)
        {
        case ActivityItemType.festivalItem:
            if (_ActFestivalCtrl == null)
            {
                _ActFestivalCtrl = WXLActivityFestivalController.CreateFestivalPanel(ActivityItemType.festivalItem, (GameObject)objPos);
            }
            else
            {
                _ActFestivalCtrl.gameObject.SetActive(true);
            }

            //	ActivityNetController.GetInstance().SendLoginFestival ();
            break;

        case  ActivityItemType.mosterComeItem:
            if (_ActMonsterCtrl == null)
            {
                _ActMonsterCtrl = UIActMonsterComeController.CreateMonsterPanel(ActivityItemType.mosterComeItem, (GameObject)objPos);
            }
            else
            {
                _ActMonsterCtrl.gameObject.SetActive(true);
            }
            break;

        case ActivityItemType.taobaoItem:
            if (_ActTaoBaoCtrl == null)
            {
                _ActTaoBaoCtrl = UITaoBaoController.CreateTaoBaoPanel(ActivityItemType.taobaoItem, (GameObject)objPos);
            }
            else
            {
                _ActTaoBaoCtrl.gameObject.SetActive(true);
            }
            break;

        case ActivityItemType.dinnerItem:
            if (_ActDinnerCtrl == null)
            {
                _ActDinnerCtrl = ActDinnerController.CreateDinnerPanel(ActivityItemType.dinnerItem, (GameObject)objPos);
            }
            else
            {
                _ActDinnerCtrl.gameObject.SetActive(true);
            }
            break;

        case ActivityItemType.qiandaoItem:
            if (_ActDateSignCtrl == null)
            {
                _ActDateSignCtrl = UIDateSignController.CreateUIdateSignPanel(ActivityItemType.qiandaoItem, (GameObject)objPos);
            }
            else
            {
                _ActDateSignCtrl.gameObject.SetActive(true);
            }
            break;

        case ActivityItemType.levelRewardItem:
            if (_ActLevelRewardCtrl == null)
            {
                _ActLevelRewardCtrl = UILevelRewardController.CreateUILevelRewardPanel(ActivityItemType.levelRewardItem, (GameObject)objPos, callback);
            }
            else
            {
                _ActLevelRewardCtrl.gameObject.SetActive(true);
            }
            break;

        case ActivityItemType.gonggaoItem:
            AnnounceMrg.GetInstance().SetInfoPanel(true);
            break;

        case ActivityItemType.secretShopItem:
            SecretShopMgr.GetInstance().SetSecretShop(true, 1);
            DBUIController.mDBUIInstance.HiddenFor3D_UI();
            break;

        case ActivityItemType.vipEnter:
            UIDragonMallMgr.GetInstance().SetVipLibao();
            break;

        case ActivityItemType.TreasureBoxItem:
            if (_ActTreasureBoxCtrl == null)
            {
                _ActTreasureBoxCtrl = TreasureBoxController.CreatTreasureBoxCtr();
            }
            else
            {
                _ActTreasureBoxCtrl.gameObject.SetActive(true);
            }
            break;

        case ActivityItemType.RollGamblePanel:
            RollGambleController.CreatRollGamblePanel();
            break;

        case ActivityItemType.DailyGiftPanel:
            DailyGiftController.CreatDailyGiftController();
            break;

        case ActivityItemType.DragonBank:
            DragonBankController.CreatDragonBankController();
            break;

        default:
            //	AbsA = null;
            break;
        }
    }
Example #30
0
    protected override void OnEvent(EventTypeDefine p_e, object p_param)
    {
        switch (p_e)
        {
        case EventTypeDefine.Click_DuoBaoButton:
            FinalTrialMgr.GetInstance().m_NowTaskId  = Core.Data.guideManger.LastTaskID;
            FinalTrialMgr.GetInstance().m_LastTaskId = Core.Data.guideManger.LastTaskID;
            DBUIController.mDBUIInstance.SetViewState(EMViewState.S_QiangDuo);
            break;

        case EventTypeDefine.Click_MartialConference:

            FinalTrialMgr.GetInstance().m_NowTaskId = Core.Data.guideManger.LastTaskID;
            FinalTrialMgr.GetInstance().CreateScript(TrialEnum.TrialType_TianXiaDiYi, QiangduoEnum.QiangduoEnum_List);
            break;

        case EventTypeDefine.Click_Exchange_DuoBao:
            FinalTrialMgr.GetInstance().RequestByQiangduoType(QiangduoEnum.QiangduoEnum_Duihuan);
            //			FinalTrialMgr.GetInstance().qiangDuoPanelScript.MoveToTarget();
            break;

        case EventTypeDefine.Click_GetChaoShenShui:
            Core.Data.DuiHuanManager.buyZhanGongItem(1, 0);
            break;

        case EventTypeDefine.Click_BackToDuoBao:
            FinalTrialMgr.GetInstance().m_QiangduoEnum = QiangduoEnum.QiangduoEnum_Duihuan;
            FinalTrialMgr.GetInstance().qiangDuoPanelScript.OnBtnClose();
            break;

        case EventTypeDefine.Click_DuoBaoBackToMain:
            DBUIController.mDBUIInstance.mDuoBaoView.OnBtnQuit();
            break;

        case EventTypeDefine.Click_SevenRewardButton:
            UISevenDayRewardMain.OpenUI();
            break;

        case EventTypeDefine.Click_GetSevenReward:
            UISevenDayRewardMain.GetInstance().mReward.mCellList[0].SendMsg();
            Core.Data.guideManger.HideGuide();
            break;

        case EventTypeDefine.Click_CloseSevenReward:
            UISevenDayRewardMain.GetInstance().Back_OnClick();
            break;

        case EventTypeDefine.Click_RunTiaoZhanBtn:
            FinalTrialMgr.GetInstance().currentFightOpponentInfo = FinalTrialMgr.GetInstance().qiangDuoPanelScript.ListCell[0].fightOpponentInfo;
            Core.Data.temper._PvpEnemyName = FinalTrialMgr.GetInstance().qiangDuoPanelScript.ListCell[0].fightOpponentInfo.n;
            FinalTrialMgr.GetInstance().tianXiaDiYiFightRequest(FinalTrialMgr.GetInstance().qiangDuoPanelScript.ListCell[0].fightOpponentInfo.g,
                                                                FinalTrialMgr.GetInstance().qiangDuoPanelScript.ListCell[0].fightOpponentInfo.r, EMViewState.S_QiangDuo, Core.Data.temper.gambleTypeId);
            Core.Data.guideManger.HideGuide();
            break;

        case EventTypeDefine.Click_Shop:
            UIDragonMallMgr.GetInstance().OpenUI(ShopItemType.HotSale);
            break;

        case EventTypeDefine.Click_BuyFiveStarEgg:
            List <ItemData> mitems = Core.Data.itemManager.GetShopItem(ShopItemType.HotSale);
            ItemData        _data  = null;
            foreach (ItemData data in mitems)
            {
                if (data.ID == 110025)
                {
                    _data = data;
                    break;
                }
            }
            SecretShopMgr.GetInstance().SetSecretShopTag(true, _data, ShopItemType.HotSale, 2);
            break;

        case EventTypeDefine.Click_SureBuyFiveStarEgg:
            SecretShopMgr.GetInstance()._UISecretShopTag.Buy_OnClick();
            Core.Data.guideManger.HideGuide();
            break;

        case EventTypeDefine.Click_ExitShop:
            DBUIController.mDBUIInstance.mUIDragonMallMain.Back_OnClick();
            break;

        case EventTypeDefine.UnLock_God_And_SecondPos:
            //Core.Data.guideManger.AutoRUN();
            break;

        default:
            break;
        }
    }