private void RewardPreView(bool isPreview = true) { if (this.mLastReward == null) { return; } List <int> list = new List <int>(); List <long> list2 = new List <long>(); List <DiaoLuoGuiZe> dataList = DataReader <DiaoLuoGuiZe> .DataList; List <DiaoLuoZu> dataList2 = DataReader <DiaoLuoZu> .DataList; for (int i = 0; i < dataList.get_Count(); i++) { if (dataList.get_Item(i).ruleId == this.mLastReward.DropId) { for (int j = 0; j < dataList2.get_Count(); j++) { if (dataList2.get_Item(j).groupId == dataList.get_Item(i).groupId) { list.Add(dataList2.get_Item(j).itemId); list2.Add((long)dataList2.get_Item(j).minNum); } } } } RewardUI rewardUI = LinkNavigationManager.OpenRewardUI(UINodesManager.TopUIRoot); rewardUI.SetRewardItem(GameDataUtils.GetChineseContent((!isPreview) ? 513164 : 513163, false), list, list2, true, false, null, null); }
public void OnBtnOKClick() { BuyUIView.Instance.Show(false); if (!this.is_vip_privilege_on) { LinkNavigationManager.OpenVIPUI2VipLimit(); return; } if (!this.is_vip_level_on) { LinkNavigationManager.OpenVIPUI2Recharge(); return; } int inputCount = this.GetInputCount(this.Input); if (inputCount > this.BuyMaxCount) { UIManagerControl.Instance.ShowToastText(this.MAX_MORE_TIP); return; } if (this.BuyCallback != null) { this.BuyCallback.Invoke(inputCount); } }
private void OnClickBtnGo(GameObject go) { BossBiaoQian bossBiaoQian = DataReader <BossBiaoQian> .Get(this.curBossId); if (bossBiaoQian == null) { return; } int vipLv = EntityWorld.Instance.EntSelf.VipLv; if (vipLv < bossBiaoQian.vipLevel) { UIManagerControl.Instance.OpenUI("DialogBoxUI", UINodesManager.MiddleUIRoot, false, UIType.NonPush); DialogBoxUIViewModel.Instance.ShowAsOKCancel_as(GameDataUtils.GetChineseContent(621264, false), GameDataUtils.GetChineseContent(505106, false), null, null, delegate { this.Show(false); LinkNavigationManager.OpenVIPUI2VipLimit(); }, GameDataUtils.GetNoticeText(103), GameDataUtils.GetNoticeText(102), "button_orange_1", "button_orange_1", null); return; } if (BossBookManager.Instance.TeleportAndNavToBoss(this.curBossId)) { this.Show(false); } }
public static BattleLoseUI OpenBattleLoseUI() { LinkNavigationManager.BattleFinishSetting(); UIBase uIBase = UIManagerControl.Instance.OpenUI("BattleLoseUI", null, true, UIType.NonPush); return(uIBase as BattleLoseUI); }
protected bool CheckHandleSpecialState(short stateID, int itemID = 0) { if ((int)stateID == Status.GOLD_NOT_ENOUGH) { this.GoldNotEnough(); } else if ((int)stateID == Status.DIAMOND_NOT_ENOUGH || (int)stateID == Status.LESS_RESET_MATERIAL) { this.DiamondNotEnough(); } else if ((int)stateID == Status.ENERGY_NOT_ENOUGH) { this.EnergyNotEnough(); } else if ((int)stateID == Status.ITEM_NOT_ENOUGH_COUNT) { this.ItemNotEnough(itemID); } else { if ((int)stateID != Status.REFRESH_ITEM_NOT_ENOUGH) { return(false); } LinkNavigationManager.ItemNotEnoughToLink(71034, true, null, true); } return(true); }
private void OnSellGoods(short state, SystemRecoveryRes down = null) { if (state != 0) { StateManager.Instance.StateShow(state, 0); return; } if (down == null) { return; } List <ItemBriefInfo> itemInfo = down.itemInfo; List <int> list = new List <int>(); List <long> list2 = new List <long>(); List <long> list3 = new List <long>(); for (int i = 0; i < itemInfo.get_Count(); i++) { ItemBriefInfo itemBriefInfo = itemInfo.get_Item(i); list.Add(itemBriefInfo.cfgId); list2.Add(itemBriefInfo.count); list3.Add(itemBriefInfo.uId); } RewardUI rewardUI = LinkNavigationManager.OpenRewardUI(UINodesManager.NormalUIRoot); rewardUI.SetRewardItem("获得物品", list, list2, true, false, null, list3); }
private void OnBtnItemClick(GameObject sender) { string[] array = sender.get_name().Split(new char[] { '_' }); int num = int.Parse(array[1]); List <EveryDayInfo> loginWelfareList = SignInManager.Instance.loginWelfareList; if (loginWelfareList != null && num <= loginWelfareList.get_Count()) { for (int i = 0; i < loginWelfareList.get_Count(); i++) { if (loginWelfareList.get_Item(i).loginDays == num) { int itemId = loginWelfareList.get_Item(i).rewardItem.itemId; XDict <int, long> rewardItems = FirstPayManager.Instance.GetRewardItems(itemId); List <int> list = new List <int>(); List <long> list2 = new List <long>(); for (int j = 0; j < rewardItems.Count; j++) { list.Add(rewardItems.ElementKeyAt(j)); list2.Add(rewardItems.ElementValueAt(j)); } RewardUI rewardUI = LinkNavigationManager.OpenRewardUI(UINodesManager.TopUIRoot); rewardUI.SetRewardItem("查看物品", list, list2, true, false, null, null); break; } } } }
private void OnClickBast(GameObject go) { if (TramcarManager.Instance.CurQuality >= TramcarUI.ITEM_COUNT) { UIManagerControl.Instance.ShowToastText("已到达最高品质!"); } else if (VIPManager.Instance.IsVIPCardOn()) { this.ShowBuyBastTramcar(); } else if (EntityWorld.Instance.EntSelf.VipLv < TramcarManager.Instance.BastTramcarVip) { DialogBoxUIViewModel.Instance.ShowAsOKCancel(GameDataUtils.GetChineseContent(621264, false), string.Format(GameDataUtils.GetChineseContent(513178, false), TramcarManager.Instance.BastTramcarVip), null, delegate { LinkNavigationManager.OpenVIPUI2Recharge(); }, "取 消", "确 定", "button_orange_1", "button_yellow_1", null, true, true); } else if (!VIPManager.Instance.IsVIPPrivilegeOn()) { DialogBoxUIViewModel.Instance.ShowAsOKCancel(GameDataUtils.GetChineseContent(621264, false), GameDataUtils.GetChineseContent(508080, false), null, delegate { LinkNavigationManager.OpenVIPUI2VipLimit(); }, "取 消", "确 定", "button_orange_1", "button_yellow_1", null, true, true); } else { this.ShowBuyBastTramcar(); } }
protected void CommitTalk() { if (TaskDescUI.OpenByNpc > 0) { LinkNavigationManager.OpenTaskDescUI(this.Task.taskId, false, false); } }
public override void ShowBattleUI() { if (base.InstanceResult != null) { return; } BattleUI battleUI = LinkNavigationManager.OpenBattleUI(); battleUI.BtnQuitAction = delegate { UIManagerControl.Instance.OpenUI("GlobalBattleDialogUI", UINodesManager.MiddleUIRoot, false, UIType.NonPush); GlobalBattleDialogUIViewModel.Instance.ShowAsOKCancel(GameDataUtils.GetNoticeText(100), GameDataUtils.GetChineseContent(511999, false), delegate { LinkNavigationManager.OpenBattleUI(); }, delegate { ChangeCareerInstanceManager.Instance.IsQuit = true; LocalInstanceHandler.Instance.Finish(false); }, GameDataUtils.GetNoticeText(103), GameDataUtils.GetNoticeText(102), "button_orange_1", "button_yellow_1", null, true); }; battleUI.ResetAllInstancePart(); battleUI.ShowBattleTimeUI(true); battleUI.IsPauseCheck = false; battleUI.IsInAuto = (base.InstanceData.autoFight == 0); }
public override void ShowLoseUI() { base.ShowLoseUI(); BattleLoseUI battleLoseUI = LinkNavigationManager.OpenBattleLoseUI(); battleLoseUI.ShowBtnAgainBtn(false); battleLoseUI.ShowBtnDamageCal(false); battleLoseUI.ShowRecommendPower(false, 0); battleLoseUI.BtnExitAction = delegate { WildBossManager.Instance.ExitWildBoss(); }; battleLoseUI.BtnAgainAction = null; battleLoseUI.BtnEquipQuaAction = delegate { SceneLoadedUISetting.CurrentType = "SHOW_EQUIPQUALITY"; WildBossManager.Instance.ExitWildBoss(); }; battleLoseUI.BtnEquipLvAction = delegate { SceneLoadedUISetting.CurrentType = "SHOW_EQUIPLEVEL"; WildBossManager.Instance.ExitWildBoss(); }; battleLoseUI.BtnGemLvAction = delegate { SceneLoadedUISetting.CurrentType = "SHOW_GEMLEVEL"; WildBossManager.Instance.ExitWildBoss(); }; battleLoseUI.BtnSkillAction = delegate { SceneLoadedUISetting.CurrentType = "SHOW_SKILL"; WildBossManager.Instance.ExitWildBoss(); }; battleLoseUI.BtnPetLvAction = delegate { SceneLoadedUISetting.CurrentType = "SHOW_PETLEVEL"; WildBossManager.Instance.ExitWildBoss(); }; battleLoseUI.BtnPetStarAction = delegate { SceneLoadedUISetting.CurrentType = "SHOW_PETSTRA"; WildBossManager.Instance.ExitWildBoss(); }; battleLoseUI.BtnPetSkillAction = delegate { SceneLoadedUISetting.CurrentType = "SHOW_PETSKILL"; WildBossManager.Instance.ExitWildBoss(); }; battleLoseUI.BtnGodSoldierAction = delegate { SceneLoadedUISetting.CurrentType = "SHOW_GODSOLDIER"; WildBossManager.Instance.ExitWildBoss(); }; battleLoseUI.BtnWingAction = delegate { SceneLoadedUISetting.CurrentType = "SHOW_WING"; WildBossManager.Instance.ExitWildBoss(); }; battleLoseUI.OnCountDown(5, new Action(WildBossManager.Instance.ExitWildBoss)); }
private void OnClickBtnBuy(GameObject go) { if (EntityWorld.Instance.EntSelf.VipLv < this.canVipLv) { int needDiamondsToVIP = VIPManager.Instance.GetNeedDiamondsToVIP(this.canVipLv); string content = string.Format(GameDataUtils.GetChineseContent(513171, false), needDiamondsToVIP, this.canVipLv); DialogBoxUIViewModel.Instance.ShowAsOKCancel(GameDataUtils.GetChineseContent(621264, false), content, delegate { LinkNavigationManager.OpenVIPUI2Privilege(); }, delegate { DiamondBuyUIView.Instance.Show(false); }, GameDataUtils.GetChineseContent(513181, false), GameDataUtils.GetChineseContent(513182, false), "button_orange_1", "button_yellow_1", null, true, true); UIManagerControl.Instance.ShowToastText(string.Format(GameDataUtils.GetChineseContent(513178, false), this.canVipLv)); return; } string chineseContent = GameDataUtils.GetChineseContent(621264, false); string content2 = "是否购买成长计划?"; DialogBoxUIViewModel.Instance.ShowAsOKCancel(chineseContent, content2, delegate { }, delegate { GrowUpPlanManager.Instance.SendBuyPlanReq(); }, GameDataUtils.GetChineseContent(505113, false), GameDataUtils.GetChineseContent(505114, false), "button_orange_1", "button_yellow_1", null, true, true); }
private void OnBtnLvUp(GameObject go) { Transform parent = go.get_transform().get_parent(); int num = int.Parse(parent.get_name()); int talentId = this.cellIds.get_Item(num); this.ClickedCellIndex = num; int skillLv = PetEvoGlobal.GetSkillLv(PetBasicUIViewModel.PetID, talentId); int num2 = skillLv + 1; if (num2 > PetManager.Instance.GetPetLevel(PetBasicUIViewModel.PetID)) { UIManagerControl.Instance.ShowToastText(GameDataUtils.GetChineseContent(400005, false)); return; } if (PetManager.Instance.GetSkillPoint() <= 0) { PetBasicUIViewModel.Instance.OnSPBtnBuyUp(); return; } if (!PetEvoGlobal.IsEnoughMaterail(talentId, num2)) { int materialId = PetEvoGlobal.GetMaterialId(talentId, num2); LinkNavigationManager.ItemNotEnoughToLink(materialId, true, null, true); return; } PetManager.Instance.SendPetTalentTrainReq(PetBasicUIViewModel.PetUID, talentId); }
private void ShowResultUI() { UIManagerControl.Instance.HideUI("BattleUI"); UIManagerControl.Instance.HideUI("BattleBuyBuffUI"); if (DialogBoxUIViewModel.Instance != null) { DialogBoxUIViewModel.Instance.Close(); } CommonBattlePassUI commonBattlePassUI = LinkNavigationManager.OpenCommonBattlePassUI(); commonBattlePassUI.PlayAnimation(InstanceResultType.Result); commonBattlePassUI.BtnStatictisVisibity = false; commonBattlePassUI.BtnAgainVisibility = false; commonBattlePassUI.BtnMultipleVisibility = true; commonBattlePassUI.BtnTipTextVisibility = true; commonBattlePassUI.PassTimeVisibility = false; commonBattlePassUI.DropRewardVisibility = false; commonBattlePassUI.UpdateExperienceCopyUI(base.InstanceResult, base.InstanceResult.rewardBatch); commonBattlePassUI.ExitCallback = delegate { SpecialFightManager.Instance.ExitExperienceReq(false); }; commonBattlePassUI.MultipleCallback = delegate { SpecialFightManager.Instance.SendGetExperienceCopyReward(true); }; }
public override void ShowBattleUI() { if (base.InstanceResult != null) { return; } BattleUI battleUI = LinkNavigationManager.OpenBattleUI(); battleUI.BtnQuitAction = delegate { UIManagerControl.Instance.OpenUI("GlobalBattleDialogUI", UINodesManager.MiddleUIRoot, false, UIType.NonPush); GlobalBattleDialogUIViewModel.Instance.ShowAsOKCancel_as(GameDataUtils.GetChineseContent(512048, false), GameDataUtils.GetChineseContent(512049, false), delegate { InstanceManager.TryPause(); }, delegate { InstanceManager.TryResume(); LinkNavigationManager.OpenBattleUI(); }, delegate { InstanceManager.TryResume(); SurvivalManager.Instance.SendExitSecretAreaChallengeReq(); }, GameDataUtils.GetNoticeText(103), GameDataUtils.GetNoticeText(102), "button_orange_1", "button_orange_1", null); GlobalBattleDialogUIView.Instance.isClick = false; }; battleUI.ResetAllInstancePart(); battleUI.ShowBattleTimeUI(true); battleUI.ShowCallBoss(true); battleUI.IsPauseCheck = false; battleUI.IsInAuto = (base.InstanceData.autoFight == 0); }
public void OnBuyDiscountItemRes(short state, BuyPacksRes buyPacksRes = null) { if (state != 0) { StateManager.Instance.StateShow(state, 0); return; } if (buyPacksRes != null && buyPacksRes.itemsInfo != null) { List <int> list = new List <int>(); List <long> list2 = new List <long>(); List <long> list3 = new List <long>(); for (int i = 0; i < buyPacksRes.itemsInfo.get_Count(); i++) { list.Add(buyPacksRes.itemsInfo.get_Item(i).cfgId); list2.Add(buyPacksRes.itemsInfo.get_Item(i).count); list3.Add(buyPacksRes.itemsInfo.get_Item(i).uId); } if (list.get_Count() > 0) { RewardUI rewardUI = LinkNavigationManager.OpenRewardUI(UINodesManager.TopUIRoot); rewardUI.SetRewardItem("获得物品", list, list2, true, false, null, list3); } } }
public override void ShowWinUI() { base.ShowWinUI(); UIManagerControl.Instance.HideUI("BattleUI"); TimerHeap.AddTimer(1000u, 0, delegate { int num = (base.InstanceResult.startStage - 1 <= 0) ? 1 : (base.InstanceResult.startStage - 1); if (num == base.InstanceResult.endStage && base.InstanceResult.copyRewards.get_Count() <= 0) { SurvivalManager.Instance.SendExitSecretAreaChallengeReq(); return; } CommonBattlePassUI commonBattlePassUI = LinkNavigationManager.OpenCommonBattlePassUI(); commonBattlePassUI.PlayAnimation(InstanceResultType.Result); commonBattlePassUI.BtnStatictisVisibity = false; commonBattlePassUI.BtnAgainVisibility = false; commonBattlePassUI.BtnMultipleVisibility = false; commonBattlePassUI.BtnTipTextVisibility = false; commonBattlePassUI.PassTimeVisibility = false; commonBattlePassUI.UpdateScResultUI(base.InstanceResult); commonBattlePassUI.ExitCallback = delegate { SurvivalManager.Instance.SendExitSecretAreaChallengeReq(); }; }); }
protected virtual void LinkSystemById(int id) { if (id > 0) { LinkNavigationManager.SystemLink(id, true, null); } }
public override void ShowBattleUI() { if (base.InstanceResult != null) { return; } BattleUI battleUI = LinkNavigationManager.OpenBattleUI(); battleUI.BtnQuitAction = delegate { UIManagerControl.Instance.OpenUI("GlobalBattleDialogUI", UINodesManager.MiddleUIRoot, false, UIType.NonPush); GlobalBattleDialogUIViewModel.Instance.ShowAsOKCancel_as(GameDataUtils.GetChineseContent(510109, false), GameDataUtils.GetChineseContent(510110, false), delegate { }, delegate { LinkNavigationManager.OpenBattleUI(); }, delegate { this.forceExit = true; NetworkManager.Send(new ExitAreaBattleReq(), ServerType.Data); }, GameDataUtils.GetNoticeText(103), GameDataUtils.GetNoticeText(102), "button_orange_1", "button_orange_1", null); }; battleUI.ResetAllInstancePart(); battleUI.ShowBattleTimeUI(true); battleUI.IsPauseCheck = false; battleUI.IsInAuto = (base.InstanceData.autoFight == 0); }
public override void ShowBattleUI() { if (base.InstanceResult != null) { return; } BattleUI battleUI = LinkNavigationManager.OpenBattleUI(); battleUI.BtnQuitAction = delegate { UIManagerControl.Instance.OpenUI("GlobalBattleDialogUI", UINodesManager.MiddleUIRoot, false, UIType.NonPush); GlobalBattleDialogUIViewModel.Instance.ShowAsOKCancel(GameDataUtils.GetNoticeText(100), GameDataUtils.GetChineseContent(510110, false), null, delegate { MultiPVPManager.Instance.SendLeaveMultiPvpReq(); }, GameDataUtils.GetNoticeText(103), GameDataUtils.GetNoticeText(102), "button_orange_1", "button_yellow_1", null, true); GlobalBattleDialogUIView.Instance.SetMask(0.7f, true, false); }; battleUI.ResetAllInstancePart(); battleUI.ShowPeakBattleSlot(true); battleUI.ShowBattleTimeUI(true); battleUI.SetPeakBattleKillAndDeathNumText(0, 0); battleUI.SetPeakBattleVSText(0, 0); battleUI.IsPauseCheck = false; battleUI.IsInAuto = (base.InstanceData.autoFight == 0); }
protected void ShowHookQuitUI() { if (EntityWorld.Instance.EntSelf == null) { return; } InstanceManager.StopAllClientAI(true); if (UIManagerControl.Instance.IsOpen("BattleBackpackUI")) { UIManagerControl.Instance.HideUI("BattleBackpackUI"); } CommonBattlePassUI commonBattlePassUI = LinkNavigationManager.OpenCommonBattlePassUI(); if (commonBattlePassUI) { commonBattlePassUI.UpdateHookReward(this.fixRealTimeExp, this.fixRealTimeGold, (this.CurWave - 1 >= 0) ? (this.CurWave - 1) : 0, delegate { BattleBackpackUI battleBackpackUI = UIManagerControl.Instance.OpenUI("BattleBackpackUI", UINodesManager.MiddleUIRoot, false, UIType.NonPush) as BattleBackpackUI; battleBackpackUI.SetTitleName(GameDataUtils.GetChineseContent(511612, false)); battleBackpackUI.ShowTips(false, string.Empty); this.UpdateRealTimeDrop(InstanceManager.RealTimeDropCache); }, new Action(this.ExitHookInstance)); commonBattlePassUI.PlayAnimation(InstanceResultType.Result); this.autoExitTimer = TimerHeap.AddTimer(this.autoExitTime, 0, new Action(this.ExitHookInstance)); } else { this.ExitHookInstance(); } }
public override void ShowWinUI() { base.ShowWinUI(); UIManagerControl.Instance.HideUI("BattleUI"); CommonBattlePassUI commonBattlePassUI = LinkNavigationManager.OpenCommonBattlePassUI(); if (commonBattlePassUI != null) { commonBattlePassUI.PlayAnimation(InstanceResultType.Win); commonBattlePassUI.UpdateDungeonRewards(base.InstanceResult.normalPrize); commonBattlePassUI.BtnStatictisVisibity = false; commonBattlePassUI.BtnAgainVisibility = false; commonBattlePassUI.BtnMultipleVisibility = false; commonBattlePassUI.BtnTipTextVisibility = false; if (base.InstanceResult != null && base.InstanceResult.remainTimes <= 0) { commonBattlePassUI.NoRewardTipText = GameDataUtils.GetChineseContent(505047, false); } commonBattlePassUI.ExitCallback = delegate { EliteDungeonManager.Instance.SendEliteExitReq(); }; commonBattlePassUI.OnCountDownToExit(5, delegate { EliteDungeonManager.Instance.SendEliteExitReq(); }); } }
public static CommonBattlePassUI OpenCommonBattlePassUI() { LinkNavigationManager.BattleFinishSetting(); UIBase uIBase = UIManagerControl.Instance.OpenUI("CommonBattlePassUI", null, false, UIType.NonPush); return(uIBase as CommonBattlePassUI); }
public override void ShowBattleUI() { if (base.InstanceResult != null) { return; } BattleUI battleUI = LinkNavigationManager.OpenBattleUI(); battleUI.BtnQuitAction = delegate { DungeonManager.Instance.shouldNotShowLoseUI = true; UIManagerControl.Instance.OpenUI("GlobalBattleDialogUI", UINodesManager.MiddleUIRoot, false, UIType.NonPush); GlobalBattleDialogUIViewModel.Instance.ShowAsOKCancel_as(GameDataUtils.GetNoticeText(100), GameDataUtils.GetNoticeText(101), delegate { }, delegate { LinkNavigationManager.OpenBattleUI(); }, delegate { EliteDungeonManager.Instance.SendEliteExitReq(); }, GameDataUtils.GetNoticeText(103), GameDataUtils.GetNoticeText(102), "button_orange_1", "button_yellow_1", null); GlobalBattleDialogUIView.Instance.SetMask(0.7f, true, false); }; battleUI.ResetAllInstancePart(); battleUI.ShowBattleTimeUI(true); battleUI.ShowDamageRankingUI(true); battleUI.ShowGlobalRank(true, BattleUI.RankRewardType.Text); battleUI.IsPauseCheck = false; battleUI.IsInAuto = (base.InstanceData.autoFight == 0); }
public void GetRecommendItem(int itemCfgID, Transform trans, bool showHaveCount = false, int isTasteType = 0) { GameObject instantiate2Prefab = ResourceManager.GetInstantiate2Prefab("EquipRecommendItem"); instantiate2Prefab.get_transform().SetParent(trans); instantiate2Prefab.GetComponent <RectTransform>().set_localScale(Vector3.get_one()); instantiate2Prefab.GetComponent <RectTransform>().set_localPosition(Vector3.get_zero()); instantiate2Prefab.SetActive(true); instantiate2Prefab.set_name("TasteCard_" + itemCfgID); if (isTasteType == 1) { instantiate2Prefab.GetComponent <EquipRecommendItem>().UpdateUIData(itemCfgID, "提示", "使 用", delegate { LinkNavigationManager.OpenVipTasteCardUI(); }, true, null, 2000); } else if (isTasteType == 2) { instantiate2Prefab.GetComponent <EquipRecommendItem>().UpdateUIData(itemCfgID, "到期提醒", "查 看", delegate { LinkNavigationManager.OpenVipExprieCardUI(); }, true, null, 2000); } else if (isTasteType == 3) { instantiate2Prefab.GetComponent <EquipRecommendItem>().UpdateUIData(itemCfgID, "到期提醒", "查 看", delegate { LinkNavigationManager.OpenVipLimitardExprieUI(); }, true, null, 2000); instantiate2Prefab.GetComponent <EquipRecommendItem>().ItemNameContent = GameDataUtils.GetChineseContent(505179, true); } }
private void OnClickUpGrade(GameObject go) { if (GodSoldierManager.Instance.WaitUpGradeRes) { return; } if (this.mLastSelectItem != null) { int itemId2 = this.mLastSelectItem.ItemId; if (BackpackManager.Instance.OnGetGoodCount(itemId2) > 0L) { GodSoldierManager.Instance.SendUpGradeGodSoldier(this.mCurGodType, itemId2); } else { if (this.mSelectData != null) { int itemId; for (int i = 0; i < this.mSelectData.material.get_Count(); i++) { itemId = this.mSelectData.material.get_Item(i); if (BackpackManager.Instance.OnGetGoodCount(itemId) > 0L) { this.OnClickItem(this.mItemList.Find((GodSoldierItem e) => e.ItemId == itemId)); GodSoldierManager.Instance.SendUpGradeGodSoldier(this.mCurGodType, itemId); return; } } } LinkNavigationManager.ItemNotEnoughToLink(itemId2, true, null, true); } } }
public override void ShowBattleUI() { if (base.InstanceResult != null) { return; } BattleUI battleUI = LinkNavigationManager.OpenBattleUI(); battleUI.BtnQuitAction = delegate { UIManagerControl.Instance.OpenUI("GlobalBattleDialogUI", UINodesManager.MiddleUIRoot, false, UIType.NonPush); GlobalBattleDialogUIViewModel.Instance.ShowAsOKCancel_as(GameDataUtils.GetNoticeText(100), GameDataUtils.GetChineseContent(502269, false), delegate { }, delegate { BallElement.Instance.shouldChangePosImmediately = false; LinkNavigationManager.OpenBattleUI(); }, delegate { EventDispatcher.Broadcast("GuideManager.InstanceExit"); ElementInstanceManager.Instance.SendExitElementCopyReq(delegate { }); }, GameDataUtils.GetNoticeText(103), GameDataUtils.GetNoticeText(102), "button_orange_1", "button_orange_1", null); }; battleUI.ResetAllInstancePart(); battleUI.ShowBattleTimeUI(true); battleUI.IsPauseCheck = false; battleUI.IsInAuto = (base.InstanceData.autoFight == 0); }
public override void ShowLoseUI() { base.ShowLoseUI(); TimerHeap.AddTimer(1000u, 0, delegate { UIManagerControl.Instance.HideUI("BattleUI"); BattleLoseUI battleLoseUI = LinkNavigationManager.OpenBattleLoseUI(); battleLoseUI.BtnExitAction = delegate { SurvivalManager.Instance.SendExitSecretAreaChallengeReq(); }; battleLoseUI.BtnEquipQuaAction = delegate { SceneLoadedUISetting.CurrentType = "SHOW_EQUIPQUALITY"; SurvivalManager.Instance.SendExitSecretAreaChallengeReq(); }; battleLoseUI.BtnEquipLvAction = delegate { SceneLoadedUISetting.CurrentType = "SHOW_EQUIPLEVEL"; SurvivalManager.Instance.SendExitSecretAreaChallengeReq(); }; battleLoseUI.BtnGemLvAction = delegate { SceneLoadedUISetting.CurrentType = "SHOW_GEMLEVEL"; SurvivalManager.Instance.SendExitSecretAreaChallengeReq(); }; battleLoseUI.BtnSkillAction = delegate { SceneLoadedUISetting.CurrentType = "SHOW_SKILL"; SurvivalManager.Instance.SendExitSecretAreaChallengeReq(); }; battleLoseUI.BtnPetLvAction = delegate { SceneLoadedUISetting.CurrentType = "SHOW_PETLEVEL"; SurvivalManager.Instance.SendExitSecretAreaChallengeReq(); }; battleLoseUI.BtnPetStarAction = delegate { SceneLoadedUISetting.CurrentType = "SHOW_PETSTRA"; SurvivalManager.Instance.SendExitSecretAreaChallengeReq(); }; battleLoseUI.BtnPetSkillAction = delegate { SceneLoadedUISetting.CurrentType = "SHOW_PETSKILL"; SurvivalManager.Instance.SendExitSecretAreaChallengeReq(); }; battleLoseUI.BtnGodSoldierAction = delegate { SceneLoadedUISetting.CurrentType = "SHOW_GODSOLDIER"; SurvivalManager.Instance.SendExitSecretAreaChallengeReq(); }; battleLoseUI.BtnWingAction = delegate { SceneLoadedUISetting.CurrentType = "SHOW_WING"; SurvivalManager.Instance.SendExitSecretAreaChallengeReq(); }; battleLoseUI.ShowBtnAgainBtn(false); battleLoseUI.ShowBtnDamageCal(false); }); }
private void OnClickUpgradeRequire(int itemId) { if (!WingManager.IsCanUpgradeWing(1)) { LinkNavigationManager.ItemNotEnoughToLink(itemId, true, null, true); } }
private void OnClickRefresh(GameObject go) { if (MainTaskManager.Instance.ZeroTaskTimes <= 0) { UIManagerControl.Instance.ShowToastText("今日次数已用完,明日再来!"); return; } if (MainTaskManager.Instance.ZeroTaskRefreshLock) { UIManagerControl.Instance.ShowToastText("刷新过于频繁,请稍后!"); return; } if (this.mCanAcceptTaskCount <= 0 && this.mFinishedTaskCount <= 0) { UIManagerControl.Instance.ShowToastText("当前所有任务已被接取,无法刷新!"); return; } this.mIsUseFreeTime = (MainTaskManager.Instance.ZeroTaskFreeTimes > 0); if (this.mIsUseFreeTime || BackpackManager.Instance.OnGetGoodCount(39003) > 0L) { MainTaskManager.Instance.SendZeroCityRefreshReq(); } else { LinkNavigationManager.ItemNotEnoughToLink(39003, true, delegate { LinkNavigationManager.SystemLink(102, true, null); this.Show(false); }, true); } }