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)); } }
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(); } } }
void GetReward_OnClick() { GetRewardSucUI.OpenUI(FinalTrialMgr.GetInstance()._NewFinalTrialFightResponse.data.rushResult.award, Core.Data.stringManager.getString(5047)); PlayPointanimat(); _openbox.ResetToBeginning(); DBUIController.mDBUIInstance.RefreshUserInfo(); }
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)); } }
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)); } }
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 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(); }
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(); }
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(); } }
public void HideUI() { if (Core.Data.guideManger.isGuiding) { Core.Data.guideManger.AutoRUN(); } if (m_callBack != null) { m_callBack(); } Destroy(this.gameObject); _mInstance = null; }
/// <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; // // } }
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(); }
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(); }
/* * 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 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(); }
void GuaGuaDelay() { Core.Data.playerManager.RTData.curStone += _ItemOfReward[0].num; DBUIController.mDBUIInstance.RefreshUserInfo(); GetRewardSucUI.OpenUI(_ItemOfReward, Core.Data.stringManager.getString(5097), true, GuaGuaCallBack); }
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); }
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); }
//领取任务奖励返回 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(); } } }
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(); }
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); } }
void Awake() { _mInstance = this; }
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; } }