void GetActivityLimitTimeReponse(BaseHttpRequest request, BaseResponse response)
    {
        ComLoading.Close();
        if (response != null && response.status != BaseResponse.ERROR)
        {
            GetActivityLimittimeRewardResponse res = response as GetActivityLimittimeRewardResponse;
            if (res != null)
            {
                GetRewardSucUI.OpenUI(res.data.p, Core.Data.stringManager.getString(5047));
                if (res.data != null && res.data.item != null)
                {
                    m_Item = res.data.item;
                    StringBuilder builder = new StringBuilder();
                    builder.Append(res.data.item.completeRate.ToString());
                    builder.Append("/");
                    builder.Append(res.data.item.completeWhere);
                    if (m_Title2 != null)
                    {
                        m_Title2.SafeText(builder.ToString());
                    }
                    SetBtnStatus(res.data.item.status);
                    DBUIController.mDBUIInstance.RefreshUserInfo();

                    Core.Data.HolidayActivityManager.SetNewActivityResponseData(activityItemIndex, res.data.item);
                }
            }
        }
        if (response != null && response.status == BaseResponse.ERROR)
        {
            SQYAlertViewMove.CreateAlertViewMove(Core.Data.stringManager.getNetworkErrorString(response.errorCode));
        }
    }
예제 #2
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
         {
             GetRewardSucUI.OpenUI(rewards, Core.Data.stringManager.getString(5097));
             DBUIController.mDBUIInstance.RefreshUserInfo();
         }
     }
 }
예제 #3
0
 void GetReward_OnClick()
 {
     GetRewardSucUI.OpenUI(FinalTrialMgr.GetInstance()._NewFinalTrialFightResponse.data.rushResult.award, Core.Data.stringManager.getString(5047));
     PlayPointanimat();
     _openbox.ResetToBeginning();
     DBUIController.mDBUIInstance.RefreshUserInfo();
 }
예제 #4
0
 void AnalysisReward(ItemOfReward[] Reward)
 {
     if (Reward.Length > 0 && Reward.Length < 2)
     {
         if (Reward [0].pid != 0)
         {
             if (Reward [0].getCurType() == ConfigDataType.Monster)
             {
                 MonsterData tMD = Core.Data.monManager.getMonsterByNum(Reward [0].pid);
                 if (tMD != null)
                 {
                     if (tMD.star > 3)
                     {
                         CradSystemFx.GetInstance().SetCardSinglePanel(Reward, 350, false, true, false);
                     }
                     else
                     {
                         GetRewardSucUI.OpenUI(Reward, Core.Data.stringManager.getString(7317));
                     }
                 }
             }
             else
             {
                 GetRewardSucUI.OpenUI(Reward, Core.Data.stringManager.getString(7317));
             }
         }
     }
     else
     {
         GetRewardSucUI.OpenUI(Reward, Core.Data.stringManager.getString(7317));
     }
 }
예제 #5
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));
        }
    }
예제 #6
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();
            }
        }
    }
예제 #7
0
    void BuyItemSuc(BaseHttpRequest request, BaseResponse response)
    {
        BuyItemResponse resp = response as BuyItemResponse;

        if (resp.data == null)
        {
            return;
        }

        HttpRequest   req   = request as HttpRequest;
        PurchaseParam param = req.ParamMem as PurchaseParam;

        ItemOfReward[] rewards = null;
        if (resp.data.Result != null)
        {
            if (resp.data.Result.coin > 0)
            {
                string strText = Core.Data.stringManager.getString(5214);
                strText = string.Format(strText, resp.data.Result.coin, Core.Data.stringManager.getString(5037));
                SQYAlertViewMove.CreateAlertViewMove(strText);
                DBUIController.mDBUIInstance.RefreshUserInfo();
            }
            else if (resp.data.Result.stone > 0)
            {
                string strText = Core.Data.stringManager.getString(5214);
                strText = string.Format(strText, resp.data.Result.stone, Core.Data.stringManager.getString(5070));
                SQYAlertViewMove.CreateAlertViewMove(strText);
                DBUIController.mDBUIInstance.RefreshUserInfo();
            }
            else if (resp.data.Result.eny > 0)
            {
                string strText = Core.Data.stringManager.getString(5214);
                strText = string.Format(strText, resp.data.Result.eny, Core.Data.stringManager.getString(5038));
                SQYAlertViewMove.CreateAlertViewMove(strText);
                DBUIController.mDBUIInstance.RefreshUserInfo();
            }
            else if (resp.data.Result.pwr > 0)
            {
                string strText = Core.Data.stringManager.getString(5214);
                strText = string.Format(strText, resp.data.Result.pwr, Core.Data.stringManager.getString(5039));
                SQYAlertViewMove.CreateAlertViewMove(strText);
                DBUIController.mDBUIInstance.RefreshUserInfo();
            }

            if (resp.data.Result.p != null)
            {
                rewards = resp.data.Result.p;
                ShowRewards(param.propid, rewards);
            }
        }
        else
        {
            GetRewardSucUI.OpenUI(resp.data.p, Core.Data.stringManager.getString(5097));
            DBUIController.mDBUIInstance.RefreshUserInfo();
        }


        SQYMainController.mInstance.UpdateBagTip();
    }
 /// <summary>
 /// 收到商品展示
 /// </summary>
 public void ShowHonorItem(ItemOfReward[] iOR, int cost)
 {
     curMyPointNum      -= cost;
     lbl_MyPointNum.text = curMyPointNum.ToString();
     lbl_CurPoint.text   = Core.Data.stringManager.getString(7109) + ":[FFD700]" + curMyPointNum.ToString() + "[-]";
     GetRewardSucUI.OpenUI(iOR, Core.Data.stringManager.getString(5047));
     this.RefreshHonorItemList();
 }
예제 #9
0
 void OnBigWheelAnimationFinished()
 {
     Btn_Back.enabled = true;
     GetRewardSucUI.OpenUI(res.data.p, Core.Data.stringManager.getString(5047));
     wheels[NeedID].isEnable = false;
     wheels.RemoveAt(NeedID);
     ShowUseButton(res.data.nStone);
     ShowResetButton();
 }
예제 #10
0
 void GetComplete(BaseHttpRequest request, BaseResponse response)
 {
     if (response != null && response.status != BaseResponse.ERROR)
     {
         GetVipGiftResponse res = response as GetVipGiftResponse;
         GetRewardSucUI.OpenUI(res.data.award, Core.Data.stringManager.getString(5047));
         //   Core.Data.ActivityManager.SetDailyGiftState(ActivityManager.vipLibaoType,"2");
         Core.Data.ActivityManager.SetActState(ActivityManager.vipLibaoType, "2");
         UIWXLActivityMainController.Instance.Refresh();
     }
 }
예제 #11
0
 public void HideUI()
 {
     if (Core.Data.guideManger.isGuiding)
     {
         Core.Data.guideManger.AutoRUN();
     }
     if (m_callBack != null)
     {
         m_callBack();
     }
     Destroy(this.gameObject);
     _mInstance = null;
 }
예제 #12
0
    /// <summary>
    /// 展示签到成功
    /// </summary>
    public void ShowGetGift(SignItem Reward, ItemOfReward[] tIOR)
    {
        if (Core.Data.playerManager.curVipLv >= Reward.vip && Reward.vip != 0)
        {
            // Dictionary<int,int> pidList = new  Dictionary<int, int>();
            //分析  分成两部分 给奖励 主要为了 vip展示
//            for (int i = 0; i < tIOR.Length; i++) {
//                if (pidList.ContainsKey (tIOR [i].pid))
//                    pidList [tIOR [i].pid]+= tIOR[i].num;
//                else
//                    pidList.Add (tIOR [i].pid, tIOR[i].num);
//            }
//
//            ItemOfReward[] tIor = null;
//            foreach(int pair in pidList.Keys){
//
//                ItemOfReward iRe = new ItemOfReward ();
//                iRe.pid = pair;
//                if (pidList.TryGetValue (iRe.pid, out iRe.num)) {
//                    iRe.num = iRe.num / 2;
//                }
//                tIor = new ItemOfReward[]{ iRe, iRe };
//
//            }
//            Debug.Log (" item  num " + tIor.Length  );
            ItemOfReward item = new ItemOfReward();
            if (tIOR != null)
            {
                item     = tIOR [0];
                item.num = tIOR [0].num / 2;
            }

            ItemOfReward[] result = new ItemOfReward[] { item, item };
            GetRewardSucUI.OpenUI(result, Core.Data.stringManager.getString(5047), false);
        }
        else
        {
            GetRewardSucUI.OpenUI(tIOR, Core.Data.stringManager.getString(5047));
        }
//		UIActivityReward ar = WXLLoadPrefab.GetPrefabClass<UIActivityReward>();
//		if(ar != null)
//		{
//			Transform t = ar.transform;
//			t.parent = transform;
//			t.localPosition = Vector3.back;
//			t.localRotation = Quaternion.identity;
//			t.localScale = Vector3.one;
//
//		}
    }
예제 #13
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();
    }
예제 #14
0
    public static void OpenUI(ItemOfReward[] data, string strTitle, bool isAnaly = true, OKCallback callback = null)
    {
        if (_mInstance == null)
        {
            Object prefab = PrefabLoader.loadFromPack("ZQ/GetRewardSucUI");
            if (prefab != null)
            {
                GameObject obj = Instantiate(prefab) as GameObject;

                _mInstance = obj.GetComponent <GetRewardSucUI>();
                if (DBUIController.mDBUIInstance._TopRoot != null)
                {
                    RED.AddChild(obj, DBUIController.mDBUIInstance._TopRoot);
                }
                else
                {
                    _mInstance.m_btnOK.gameObject.layer = 8;                      //UI Layer
                    RED.AddChild(obj, BanBattleManager.Instance.go_uiPanel);
                }

                RED.TweenShowDialog(obj);
                _mInstance.m_tempData = data;
                _mInstance.m_strTitle = strTitle;
                _mInstance.isAnalysis = isAnaly;
            }
        }
        else
        {
            _mInstance.SetShow(true);
            _mInstance.m_tempData = data;
            _mInstance.m_strTitle = strTitle;
            _mInstance.InitUI();
            _mInstance.isAnalysis = isAnaly;
        }
        _mInstance.m_callBack = callback;
    }
    public void ReceiveAfterCompleted(BaseHttpRequest request, BaseResponse response)
    {
        ComLoading.Close();
        if (response != null && response.status != BaseResponse.ERROR)
        {
            GetDownloadReceoveResponse downloadReceove = response as GetDownloadReceoveResponse;
            if (downloadReceove.data.p.Length > 0)
            {
                GetRewardSucUI.OpenUI(downloadReceove.data.p, Core.Data.stringManager.getString(5047));
                //SQYMainController.mInstance.SetDownloadFinish();
                Core.Data.playerManager.RTData.downloadReawrd = 1;

                SQYMainController.mInstance.UpdateBagTip();

                //加入背包
                AddRewardToBag(downloadReceove.data.p);
            }
        }
        if (m_EventFinished != null)
        {
            m_EventFinished(1);
        }
        CloesWin();
    }
예제 #16
0
    /*
     * 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;
            }
        }
    }
예제 #17
0
    //提取附件
    public void GetReward(int id)
    {
        ComLoading.Open();
        HttpTask task = new HttpTask(ThreadType.MainThread, TaskResponse.Default_Response);

        task.AppendCommonParam(RequestType.GET_MAIL_ATTACHMENT, new GetMailAttchment(Core.Data.playerManager.PlayerID, id));
        task.afterCompleted = (BaseHttpRequest request, BaseResponse response) =>
        {
            if (response.status != BaseResponse.ERROR)
            {
                ComLoading.Close();
                GetMailAttachmentResponse res = response as GetMailAttachmentResponse;
                if (res.data == null || res.data.p == null)
                {
                    SQYAlertViewMove.CreateAlertViewMove(Core.Data.stringManager.getString(40007));
                    return;
                }



                GetRewardSucUI.OpenUI(res.data.p, Core.Data.stringManager.getString(5047));
                foreach (ItemOfReward re in res.data.p)
                {
                    Core.Data.ActivityManager.setOnReward(re, ActivityManager.MAIL);
                }

                //如果是世界邮件(id<0)领完以后直接删了
                if (id < 0)
                {
                    //删除邮件


                    MailReveicer.Instance.SetMailState(id, 2);
                    OnBtnClick("Close");
                }
                else
                {
                    //邮件提取数据改变
                    MailReveicer.Instance.GetMailAttachment(id);
                    Debug.Log(" get  reward  in mails ");
                    //按钮变成删除功能
                    MailButton.name = "Delete";
                    MailButton.GetComponentInChildren <UILabel>().text = Core.Data.stringManager.getString(6089);
                    foreach (UIMailNewAttachment data in list_Attachments)
                    {
                        if (data.gameObject.activeSelf)
                        {
                            data.isReceived = true;
                        }
                    }
                }

                //刷新邮件
                MailBox._mInstance._view.RefreshMsg();
                //刷新邮箱的状态
                MailBox._mInstance._view.SetNewSgin(MailReveicer.Instance.mailState);

                AddRewardToBag(res.data.p);
                Debug.Log(" refresh  add to bag  ");
                //UIMiniPlayerController.Instance.freshPlayerInfoView ();
                DBUIController.mDBUIInstance.RefreshUserInfo();
            }
            else
            {
                SQYAlertViewMove.CreateAlertViewMove(Core.Data.stringManager.getString(40007));
            }
            MailButton.GetComponent <UIButton> ().isEnabled = true;
        };
        task.ErrorOccured = (BaseHttpRequest request, string error) =>
        {
            ComLoading.Close();
            SQYAlertViewMove.CreateAlertViewMove(Core.Data.stringManager.getString(40007));
            MailButton.GetComponent <UIButton> ().isEnabled = true;
        };
        task.DispatchToRealHandler();
    }
예제 #18
0
 void GuaGuaDelay()
 {
     Core.Data.playerManager.RTData.curStone += _ItemOfReward[0].num;
     DBUIController.mDBUIInstance.RefreshUserInfo();
     GetRewardSucUI.OpenUI(_ItemOfReward, Core.Data.stringManager.getString(5097), true, GuaGuaCallBack);
 }
예제 #19
0
    IEnumerator RollAni(int targetNum)
    {
        selectBox.gameObject.SetActive(true);
        float StarDur = intervalTime;
        int   count   = curPosNum;

        selectBox.transform.parent        = giftsArea[count].transform;
        selectBox.transform.localPosition = offest;
        float accTime   = 0.01f;
        int   tLen      = giftsArea.Length;
        float tDir      = -1;
        int   stayCount = 50;

        Core.Data.soundManager.SoundFxPlay(SoundFx.Fx_openTRBox);

        while (true)
        {
            if (count >= tLen)
            {
                count %= tLen;
            }
            selectBox.transform.parent        = giftsArea[count].transform;
            selectBox.transform.localPosition = offest;
            yield return(new WaitForSeconds(StarDur));

            if (StarDur < 0.02f)
            {
                tDir = 1f;
            }
            if (tDir > 0)
            {
                stayCount--;
                if (stayCount <= 0)
                {
                    StarDur += accTime * tDir;
                }
            }
            else
            {
                StarDur += accTime * tDir;
            }


            if (StarDur >= 0.2f)
            {
                if (count == targetNum)
                {
                    selectBox.transform.parent        = giftsArea[targetNum].transform;
                    selectBox.transform.localPosition = offest;
                    break;
                }
            }
            count++;
        }


        curPosNum = targetNum;

        for (int i = 0; i < 10; i++)
        {
            selectBox.alpha = Mathf.Pow(-1, i);
            yield return(new WaitForSeconds(0.1f));
        }

        yield return(new  WaitForSeconds(0.5f));

        GetRewardSucUI.OpenUI(myReward, Core.Data.stringManager.getString(7369), true, ShowReward);
    }
예제 #20
0
    protected override void OnEvent(EventTypeDefine p_e, object p_param)
    {
        GuideData data = p_param as GuideData;

        switch (p_e)
        {
        //点击副本
        case EventTypeDefine.Click_FB:
            DBUIController.mDBUIInstance.OnBtnMainViewID(SQYMainController.CLICK_FuBen);
            break;

        //*选择第一大章
        case EventTypeDefine.Click_FirstChapter:
            foreach (Chapter c in Core.Data.dungeonsManager.ChapterList.Values)
            {
                DBUIController.mDBUIInstance.SetViewStateWithData(RUIType.EMViewState.S_CityFloor, c);
                UIMiniPlayerController.Instance.SetActive(false);
                break;
            }
            break;

        //点击执行
        case EventTypeDefine.Click_RunButton:
            CityFloorData.Instance.ClickFloorItem(Core.Data.dungeonsManager.FloorList[CityFloorData.Instance.currCity.toFightFloorId], true);
            break;

        //点击收取
        case EventTypeDefine.Click_ReceiveButton:
            GameObject.Find("pbUIFloorReward(Clone)").GetComponent <UIFloorReward>().OnColse();
            City CurFightCity = CityFloorData.Instance.currCity;            //Core.Data.dungeonsManager.CityList[Core.Data.dungeonsManager.fightCityId];
            //60105
            CurFightCity.toFightFloorId = CurFightCity.config.floorID[CurFightCity.config.floorID.Length - 1];
            //60104
            Core.Data.dungeonsManager.lastFloorId = CurFightCity.toFightFloorId - 1;
            //直接通过当前City的所有小关
            foreach (int floorid in CurFightCity.config.floorID)
            {
                Floor floor = Core.Data.dungeonsManager.FloorList[floorid];
                if (!floor.isBoss)
                {
                    floor.curProgress = floor.config.wave;
                }
            }

            CityFloorData.Instance.SelectCity(CurFightCity);
            CityFloorData.Instance.UpdateFloorItemsState();
            break;

        //跳转BOSS战
        case EventTypeDefine.Click_GoToBossFight:
            break;

        //点击执行,进入BOSS战
        case EventTypeDefine.Click_RunBossFight:
            CityFloorData.Instance.ClickFloorItem(Core.Data.dungeonsManager.FloorList[CityFloorData.Instance.currCity.toFightFloorId], true);
            Core.Data.guideManger.HideGuide();
            break;

        //播放战斗
        case EventTypeDefine.Play_FightAnimation:
            Core.Data.guideManger.HideGuide();
            Time.timeScale = 1;
            break;

        //点击返回,<一键>从副本返回游戏主界面
        case EventTypeDefine.Exit_FBtoMainScene:
            if (UICityFloorManager.Instance != null)
            {
                UICityFloorManager.Instance.ClickBack();
            }
            if (SQYChapterController.Instance != null)
            {
                SQYChapterController.Instance.OnBtnBack();
            }
            break;

        //点击返回,从副本主界面返回主界面
        case EventTypeDefine.Exit_MainFB:
            if (JCPVEMainController.Instance != null)
            {
                JCPVEMainController.Instance.OnBtnClick("BackButton");
            }
            break;

        //点击返回,从副本主界面返回主界面,并重置3D场景位置
        case EventTypeDefine.Click_TeamToMainUI2:
            if (JCPVEMainController.Instance != null)
            {
                JCPVEMainController.Instance.OnBtnClick("BackButton");
            }
            Core.Data.guideManger.SetMainSceensDefaultPostion();
            break;

        //点击任意地方后,强制返回主界面
        case EventTypeDefine.Click_AnyWhereToMainScene:
            UICityFloorManager.Instance.ClickBack();
            SQYChapterController.Instance.OnBtnBack();
            break;

        //点击神龙
        case EventTypeDefine.Click_ShenLong:
            FinalTrialMgr.GetInstance().m_NowTaskId = Core.Data.guideManger.LastTaskID;
            DBUIController.mDBUIInstance.OnBtnMainViewID(SQYMainController.CLICK_ShenLong);
            break;

        //点击6号龙珠
        case EventTypeDefine.Click_SixStarBall:
            //Debug.Log(UIShenLongManager.Instance.GetDragonBallButton(5).name);
            UIShenLongManager.Instance.GetDragonBallButton(5).qiangDuoDragonBall();
            break;

        //固定只推送一个机器人,点击抢夺按钮
        case EventTypeDefine.Click_RobSixStarBall:
            if (QiangDuoPanelScript.Instance.ListCell.Count > 0)
            {
                QiangDuoPanelScript.Instance.ListCell[0].onFight();
            }
            Core.Data.guideManger.HideGuide();
            break;

        //返回龙珠主界面
        case EventTypeDefine.Click_BackToShengLongMain:
            QiangDuoPanelScript.Instance.OnBtnClose();
            break;

        //点击神龙合成按钮
        case EventTypeDefine.Click_CallOfDragon:
            UIShenLongManager.Instance.clickCallDragon();
            break;

        //选择奥义
        case EventTypeDefine.Click_ChooseAoYi:
            UIShenLongManager.Instance.ClickYaoYi1();
            break;

        //召唤神龙以后点击确定
        case EventTypeDefine.Click_YesAtDragonUI:
            UIShenLongManager.Instance.BtnSelectedAoYiOk();
            break;

        //和占卜婆婆说话<跳转打弗利萨>
        case EventTypeDefine.Click_FightWithFulisa:
            Core.Data.guideManger.HideGuide();

            Object     obj = PrefabLoader.loadFromUnPack("Ban/FeatureWar", false);
            GameObject go  = GameObject.Instantiate(obj) as GameObject;
            RED.AddChild(go, DBUIController.mDBUIInstance._bottomRoot);

            AsyncTask.QueueOnMainThread(() => { SendBattleRequest(); }, 1F);

            break;

        //点击穿戴奥义
        case EventTypeDefine.Click_EquipAoYi:
            UIDragonAltar d = UIShenLongManager.Instance.dragonAltar;
            if (d != null && d.aoYiSlotList.Count > 0)
            {
                d.aoYiSlotList[0].OnClicked();
            }
            break;

        //选择第一个奥义
        case EventTypeDefine.Click_SelectedFirstAoYi:
            if (UIShenLongManager.Instance.dragonAltar != null && UIShenLongManager.Instance.dragonAltar.selectAoYiAlert != null && UIShenLongManager.Instance.dragonAltar.selectAoYiAlert.List_AoYiSlots.Count > 0)
            {
                UIShenLongManager.Instance.dragonAltar.selectAoYiAlert.List_AoYiSlots[0].OnClicked();
            }
            break;

        //点击确定穿戴这个奥义
        case EventTypeDefine.Click_SureEquipAoYi:
            if (UIShenLongManager.Instance.dragonAltar != null && UIShenLongManager.Instance.dragonAltar.selectAoYiAlert != null)
            {
                UIShenLongManager.Instance.dragonAltar.selectAoYiAlert.OnSelectAoYi();
            }
            break;

        //关闭组合技能显示板
        case EventTypeDefine.Click_CloseCombinationSkillPanel:
            if (CombinationSkillPanelScript.Instance != null)
            {
                CombinationSkillPanelScript.Instance.DestroyPanel();
            }
            break;

        //获得一个1级红宝石
        case EventTypeDefine.Add_GetLv1RedGem:
        {
            ItemOfReward[] item = new ItemOfReward[] { new ItemOfReward() };
            item[0].num  = 1;
            item[0].ppid = -21;
            item[0].pid  = 120201;
            Core.Data.itemManager.AddRewardToBag(item[0]);
            GetRewardSucUI.OpenUI(item, Core.Data.stringManager.getString(5047));
        }
        break;

        //点击返回,返回主界面(并设置主界面位置)
        case EventTypeDefine.Click_BackTo3DMain:
            TeamUI.mInstance.m_teamView.OnBtnBack();
            Core.Data.guideManger.SetMainSceensDefaultPostion();
            break;

        //打开装备锻造屋
        case EventTypeDefine.Click_OpenFrogingSystem:
            FrogingSystem.ForgingRoomUI.OpenUI();
            DBUIController.mDBUIInstance.HiddenFor3D_UI();
            break;

        //打开宝石合成界面
        case EventTypeDefine.Click_OpenGemMosaic:
            FrogingSystem.ForgingRoomUI.Instance.GoTo(FrogingSystem.ForgingPage.Forging_Mosaic);
            break;

        //点击添加按钮
        case EventTypeDefine.Click_AddEquipment:
            FrogingSystem.ForgingRoomUI.Instance.InlaySystem.ButtonClick("Equipment");
            break;

        case EventTypeDefine.Click_LeftGemSlot:
            FrogingSystem.ForgingRoomUI.Instance.InlaySystem.ButtonClick("Btn_Hole5");
            break;

        //任务弱引导(点击了主线任务按钮)
        case EventTypeDefine.Click_MainLineTask:
            UITask.Instance.OnBtnClick("Btn_MainLine");
            break;

        //任务弱引导(点击了Go按钮)
        case EventTypeDefine.Click_TaskGoBtn:
            UITask.Instance.OnBtnClick("Btn_Jump");
            break;

        //显示太阳和布尔玛
        case EventTypeDefine.Click_ShowSunAndBuErMa:
            if (DBUIController.mDBUIInstance != null)
            {
                DBUIController.mDBUIInstance.ShowFor2D_UI();
                DBUIController.mDBUIInstance.StartCoroutine("CheckSunState");
            }
            break;

        case EventTypeDefine.Add_GetJinGuBang:
        {
            //NGUIDebug.Log("Add_GetJinGuBang");
            if (Core.Data.itemManager.GetBagItem(-21) == null)
            {
                ItemOfReward[] item = new ItemOfReward[] { new ItemOfReward() };
                item[0].num  = 1;
                item[0].ppid = -21;
                item[0].lv   = 1;
                item[0].pid  = 40110;
                Core.Data.itemManager.AddRewardToBag(item[0]);
                GetRewardSucUI.OpenUI(item, Core.Data.stringManager.getString(5047));
            }
        }
        break;

        case EventTypeDefine.Click_JuQingFB:
            if (JCPVEMainController.Instance != null)
            {
                JCPVEMainController.Instance.OnBtnClick("PVEType_Plot");
            }
            break;

        case EventTypeDefine.Click_FirstGuanKa:
        {
            Core.Data.guideManger.HideGuide();
            Core.Data.usrManager.UserConfig.cartoon = 1;
            if (JCPVEPlotController.Instance != null)
            {
                Core.Data.guideManger.HideGuide();
                JCPVEPlotController.Instance.OnBuildingClick("60101");
            }
        }
        break;

        case EventTypeDefine.Click_FightDesButton:
            if (JCPVEPlotDes.Instance != null)
            {
                JCPVEPlotDes.Instance.OnBtnClick("Btn_Fight");
            }
            break;

        case EventTypeDefine.Click_FightButton:
            if (FightRoleSelectPanel.Instance != null)
            {
                FightRoleSelectPanel.Instance.OnBtnClick("Btn_Fight");
            }
            UIGuide.Instance.hand.gameObject.SetActive(false);
            break;

        case EventTypeDefine.Click_SecondGuanKa:
        {
            if (JCPVEPlotController.Instance != null)
            {
                JCPVEPlotController.Instance.OnBuildingClick("60102");
            }
        }
        break;

        case EventTypeDefine.Click_ExitPlotFB:
        {
            if (JCPVEPlotController.Instance != null)
            {
                JCPVEPlotController.Instance.OnBtnClick("Btn_Close");
            }
            Core.Data.guideManger.SetMainSceensDefaultPostion();
        }
        break;

        case EventTypeDefine.Click_ThirdGuaKa:
            if (JCPVEPlotController.Instance != null)
            {
                JCPVEPlotController.Instance.OnBuildingClick("60103");
            }
            break;

        case EventTypeDefine.Click_FourthGuaKa:
            if (JCPVEPlotController.Instance != null)
            {
                JCPVEPlotController.Instance.OnBuildingClick("60104");
            }
            break;

        case EventTypeDefine.Click_SelectSecondRoleAtFightPanel:
            if (FightRoleSelectPanel.Instance != null)
            {
                FightRoleSelectPanel.Instance.OnBtnClick("all_1");
            }
            break;

        case EventTypeDefine.Click_SelectFristRoleAtFightPanel:
            if (FightRoleSelectPanel.Instance != null)
            {
                FightRoleSelectPanel.Instance.OnBtnClick("all_0");
                AsyncTask.QueueOnMainThread(Core.Data.guideManger.AutoRUN, 0.5f);
            }
            break;

        case EventTypeDefine.Click_OpenTaskPage1:           //第一次打开任务面板
            GetTaskList.count = 0;
            UITask.Open(UITaskType.MainLine);
            break;

        case EventTypeDefine.Click_OpenTaskPage2:           //第二次打开任务面板
            GetTaskList.count = 1;
            //UITask.Open(UITaskType.MainLine);
            TopMenuUI.mInstance.OnBtnTask();
            break;

        case EventTypeDefine.Click_CloseTaskPage:           //关闭任务面板
            UITask.Instance.OnBtnClick("Btn_Close");
            break;

        case EventTypeDefine.Click_GetTaskRewardButton:          //领取奖励按钮
            UITask.Instance.OnBtnClick("Btn_GetReward");
            Core.Data.guideManger.HideGuide();
            break;

        case EventTypeDefine.Click_JuQingFB_Special:         //重要: 点击剧情副本,但这里是特殊处理<因为这里会影响下一步到底是点第四关还是点第五关(默认是第四关)>
            if (Core.Data.newDungeonsManager.lastFloorId == 60104)
            {
                GuideData nextData = null;
                if (Core.Data.guideManger.ConfigData.TryGetValue(data.ID + 1, out nextData))
                {
                    nextData.ZoomX  = 1f;
                    nextData.ZoomY  = 1f;
                    nextData.MaskX  = -182f;
                    nextData.MaskY  = -220f;
                    nextData.TaskID = 155;
                }
            }
            if (JCPVEMainController.Instance != null)
            {
                JCPVEMainController.Instance.OnBtnClick("PVEType_Plot");
            }
            break;

        case EventTypeDefine.Click_FifthGuaKa:        //点击第五关
            if (JCPVEPlotController.Instance != null)
            {
                JCPVEPlotController.Instance.OnBuildingClick("60105");
            }
            break;
        }


        if (data.AutoNext == 1)
        {
            if (data.Dialogue == "null")
            {
                UIGuide.Instance.CompleteShelter();
            }
            else
            {
                Core.Data.guideManger.HideGuide();
            }
        }
    }
    public void ShowGetGift(ItemOfReward[] Reward, int lv)
    {
        string tTitle = string.Format(Core.Data.stringManager.getString(7318), lv.ToString());

        GetRewardSucUI.OpenUI(Reward, tTitle);
    }
예제 #22
0
    //领取任务奖励返回
    void OnListGetRewardFinished(BaseHttpRequest request, BaseResponse response)
    {
        isSendGetRwewarding = false;
        ComLoading.Close();
        _view.ShowGetRewardFinger(false);

        if (response.status != BaseResponse.ERROR)
        {
            TaskData           data = null;
            TaskRewardResponse res  = response as TaskRewardResponse;
            if (res == null || res.data == null || res.data.award == null)
            {
                SQYAlertViewMove.CreateAlertViewMove(Core.Data.stringManager.getString(9124));
                return;
            }
            GetRewardSucUI.OpenUI(res.data.award, Core.Data.stringManager.getString(5047));
            AddRewardToBag(res.data.award);

            HttpRequest     req   = request as HttpRequest;
            Send_TaskReward param = req.ParamMem as Send_TaskReward;
            if (res.data.nextTask != null)
            {
                data = tm[res.data.nextTask.id];
                if (data != null)
                {
                    data.curProgress = res.data.nextTask.progress;
                    data.Progress    = res.data.nextTask.condition;
                }
                int index = 0;
                if (curTaskType == UITaskType.EveryData)
                {
                    index = GetTaskIndex(ref DayTaskList, param.taskId);
                    if (index > -1)
                    {
                        DayTaskList[index] = data;
                    }
                }
                else if (curTaskType == UITaskType.MainLine)
                {
                    index = GetTaskIndex(ref MainTaskList, param.taskId);
                    if (index > -1)
                    {
                        MainTaskList[index] = data;
                    }
                }
            }
            else
            {
                if (curTaskType == UITaskType.EveryData)
                {
                    DeleteTask(ref DayTaskList, param.taskId);
                }
                else if (curTaskType == UITaskType.MainLine)
                {
                    DeleteTask(ref MainTaskList, param.taskId);
                }
            }
            //刷新当前列表
            if (curTaskType == UITaskType.EveryData)
            {
                if (DayTaskList.Count == 0)
                {
                    _view.SetBtnBright(0, 1);
                    curTaskType = UITaskType.MainLine;
                }
            }

            if (data == null)
            {
                RefreshTaskList();
            }
            else
            {
                RefreshTaskList(data.ID);
            }

            //刷新任务按钮提示
//			Core.Data.taskManager.isHaveTaskComplete =  isHaveCompleteTask(ref DayTaskList) ||  isHaveCompleteTask(ref MainTaskList) ;
//			UITaskBtnState.Refresh();

            _view.ObjectPool[0].isSelected = true;

            if (FightRoleSelectPanel.Instance == null)
            {
                DBUIController.mDBUIInstance.RefreshUserInfo();
            }
        }
    }
예제 #23
0
    void BuyItemSuc(BaseHttpRequest request, BaseResponse response)
    {
        BuyItemResponse resp = response as BuyItemResponse;

        if (resp.data == null)
        {
            return;
        }

        int propid = 0;

        ItemOfReward[] rewards = null;
        HttpRequest    req     = request as HttpRequest;

        if (_type == ShopItemType.Active)
        {
            BuyActiveShopItemParam param = req.ParamMem as BuyActiveShopItemParam;
            propid = param.propid;
        }
        else
        {
            PurchaseParam param = req.ParamMem as PurchaseParam;
            propid = param.propid;
        }

        if (resp.data.Result != null)
        {
            if (resp.data.Result.coin > 0)
            {
                string strText = Core.Data.stringManager.getString(5214);
                strText = string.Format(strText, resp.data.Result.coin, Core.Data.stringManager.getString(5037));
                SQYAlertViewMove.CreateAlertViewMove(strText);
                DBUIController.mDBUIInstance.RefreshUserInfo();
            }
            else if (resp.data.Result.stone > 0)
            {
                string strText = Core.Data.stringManager.getString(5214);
                strText = string.Format(strText, resp.data.Result.stone, Core.Data.stringManager.getString(5070));
                SQYAlertViewMove.CreateAlertViewMove(strText);
                DBUIController.mDBUIInstance.RefreshUserInfo();
            }
            else if (resp.data.Result.eny > 0)
            {
                string strText = Core.Data.stringManager.getString(5214);
                strText = string.Format(strText, resp.data.Result.eny, Core.Data.stringManager.getString(5038));
                SQYAlertViewMove.CreateAlertViewMove(strText);
                DBUIController.mDBUIInstance.RefreshUserInfo();
            }
            else if (resp.data.Result.pwr > 0)
            {
                string strText = Core.Data.stringManager.getString(5214);
                strText = string.Format(strText, resp.data.Result.pwr, Core.Data.stringManager.getString(5039));
                SQYAlertViewMove.CreateAlertViewMove(strText);
                DBUIController.mDBUIInstance.RefreshUserInfo();
            }

            if (resp.data.Result.p != null)
            {
                rewards = resp.data.Result.p;
                ShowRewards(propid, rewards);
            }
        }
        else
        {
            if (UIDragonMallMgr.GetInstance().CheckOpenWindowList.Contains(propid))
            {
                SQYAlertViewMove.CreateAlertViewMove(string.Format(Core.Data.stringManager.getString(5214), Core.Data.itemManager.getItemData(propid).name, ""));
            }
            else
            {
                GetRewardSucUI.OpenUI(resp.data.p, Core.Data.stringManager.getString(5097));
            }

            DBUIController.mDBUIInstance.RefreshUserInfo();
        }


        SQYMainController.mInstance.UpdateBagTip();
    }
예제 #24
0
    void OnClick()
    {
        if (_game == null)
        {
            if (_gameVisible != null)
            {
                UIInformation.GetInstance().OnCancel();
                _gameVisible.SetActive(false);
            }
            return;
        }


        if (_game.GetComponent <MonsterInfoUI> () != null)
        {
            MonsterInfoUI MonsterInfoUI = _game.GetComponent <MonsterInfoUI> ();
            MonsterInfoUI.OnClickClose();
        }
        else if (_game.GetComponent <GetRewardSucUI> () != null)
        {
            //
            GetRewardSucUI RewardSucUI = _game.GetComponent <GetRewardSucUI> ();
            RewardSucUI.OnBtnOK();
        }
        else if (_game.GetComponent <SelUserHeadUI> () != null)
        {
            SelUserHeadUI SelUserHead = _game.GetComponent <SelUserHeadUI> ();
            SelUserHead.OnClickExit();
        }
        else if (_game.GetComponent <UIMessageMail> () != null)
        {
            UIMessageMail MessageMail = _game.GetComponent <UIMessageMail> ();
            MessageMail.OnBtnClick("Close");
        }
        else if (_game.GetComponent <JCEquipmentDesInfoUI> () != null)            // 装备查看
        {
            JCEquipmentDesInfoUI JCEquipmentDesInfo = _game.GetComponent <JCEquipmentDesInfoUI> ();
            JCEquipmentDesInfo.OnXBtnClick();
        }
        else if (_game.GetComponent <WXLActivityFestivalController> () != null)            // 武者节日说明界面
        {
            WXLActivityFestivalController WXLActivityFestival = _game.GetComponent <WXLActivityFestivalController> ();
            WXLActivityFestival.On_BtnClose();
            //WXLActivityFestivalController
        }
        else if (_game.GetComponent <TrucePanelScript> () != null)           // 神龙购买免战牌

        {
            TrucePanelScript TrucePanel = _game.GetComponent <TrucePanelScript> ();
            TrucePanel.OnXBtnClick();
            //TrucePanelScript
        }
        else if (_game.GetComponent <UIAnnounce> () != null)            // 公告
        {
            UIAnnounce uia = _game.GetComponent <UIAnnounce> ();
            uia.Back_OnClick();
        }
        else if (_game.GetComponent <UIDateSignController> () != null)            // 签到
        {
            UIDateSignController uds = _game.GetComponent <UIDateSignController> ();
            uds.OnBackBtn();
        }
        else if (_game.GetComponent <GemSyntheticSystemUI_View> () != null)            // 宝石合成功能说明
        {
            GemSyntheticSystemUI_View gss = _game.GetComponent <GemSyntheticSystemUI_View> ();
            gss.CloseDesp();
        }
        else if (_game.GetComponent <LevelUpUI> () != null)
        {
            LevelUpUI lp = _game.GetComponent <LevelUpUI> ();
            lp.OnBtnOK();
        }
        else if (_game.GetComponent <UIGambleController> () != null)
        {
            UIGambleController uc = _game.GetComponent <UIGambleController> ();
            uc.OnClose();
        }
        else if (_game.GetComponent <UITask> () != null)
        {
            UITask uiT = _game.GetComponent <UITask> ();
            uiT.UIDestory();
        }
        else if (_game != null) //直接干掉界面不需要调什么东西
        {
            ComLoading.Close(); // 关闭界面关闭Comloading.Close();
            UIInformation.GetInstance().OnCancel();
            Destroy(_game);
        }
        else if (_gameVisible != null) //直接隐藏界面
        {
            UIInformation.GetInstance().OnCancel();
            _gameVisible.SetActive(false);
        }
    }
예제 #25
0
 void Awake()
 {
     _mInstance = this;
 }
예제 #26
0
    void ShowZhaomuReward(ItemOfReward[] p)
    {
        if (p == null || p[0] == null)
        {
            RED.LogWarning("zhaomu itemofreward is null");
            return;
        }
        switch (m_nCurSubType)
        {
        case 1:                                         //金币单抽
            if (p[0].getCurType() == ConfigDataType.Monster)
            {
                Monster mon = p [0].toMonster(Core.Data.monManager);
                if (mon.Star >= 3)
                {
                    CradSystemFx.GetInstance().SetCardSinglePanel(p, 30000, true, false);
                }
                else
                {
                    GetRewardSucUI.OpenUI(p, Core.Data.stringManager.getString(5047));
                }
            }
            else
            {
                GetRewardSucUI.OpenUI(p, Core.Data.stringManager.getString(5047));
            }
            break;

        case 3:                                         //钻石单抽
            if (CradSystemFx.GetInstance().mCardSystemPanel != null)
            {
                ComLoading.Open();
                CradSystemFx.GetInstance().SetCardSinglePanel(p, 350);
            }
            else
            {
                if (Core.Data.guideManger.isGuiding)
                {
                    CradSystemFx.GetInstance().SetCardSinglePanel(p, 350, true, true, false);
                }
                else
                {
                    CradSystemFx.GetInstance().SetCardSinglePanel(p, 350);
                }
            }
            break;

        case 2:                             //金币十连抽
            CradSystemFx.GetInstance().SetCardPanel(p, 270000, true, false);
            break;

        case 4:                                         //钻石十连抽
            CradSystemFx.GetInstance().SetCardPanel(p, 3150);
            break;

        case 5:
        case 6:                                         //装备单抽
            GetRewardSucUI.OpenUI(p, Core.Data.stringManager.getString(5047));
            break;
        }
    }