private void ShowRewards(GetPetTaskRewardRes down) { for (int i = 0; i < down.rewards.get_Count(); i++) { UIManagerControl.Instance.ShowToastText(GameDataUtils.GetItemName(down.rewards.get_Item(i).cfgId, true, 0L) + "x" + down.rewards.get_Item(i).count); } }
private void ShowPetTaskResultUI(GetPetTaskRewardRes down) { ChongWuRenWuPeiZhi chongWuRenWuPeiZhi = DataReader <ChongWuRenWuPeiZhi> .Get("monster"); ChongWuRenWuPeiZhi chongWuRenWuPeiZhi2 = DataReader <ChongWuRenWuPeiZhi> .Get("model"); if (chongWuRenWuPeiZhi == null || chongWuRenWuPeiZhi.value.get_Count() == 0) { Debug.LogError("data_monster is null"); return; } if (chongWuRenWuPeiZhi2 == null || chongWuRenWuPeiZhi2.value.get_Count() == 0) { Debug.LogError("data_model is null"); return; } int num = down.task.monsterId.get_Item(0); int num2 = -1; for (int i = 0; i < chongWuRenWuPeiZhi.value.get_Count(); i++) { if (int.Parse(GameDataUtils.SplitString4Dot0(chongWuRenWuPeiZhi.value.get_Item(i))) == num) { num2 = i; break; } } if (num2 < 0) { this.ShowRewards(down); Debug.LogError(string.Concat(new object[] { "find_index < 0, taskId = ", down.task.taskId, ", monster_id = ", num })); return; } if (down.task.choosePets.get_Count() == 0) { this.ShowRewards(down); Debug.LogError("find_index < 0, taskId = " + down.task.taskId + ", down.task.choosePets.Count == 0"); return; } int monster_modelId = int.Parse(chongWuRenWuPeiZhi2.value.get_Item(num2)); int petId = down.task.choosePets.get_Item(0); UIManagerControl.Instance.OpenUI("PetTaskResultUI", UINodesManager.MiddleUIRoot, false, UIType.NonPush); if (down.success) { this.ShowAsSuccess(down, monster_modelId, petId); } else { this.ShowAsFail(down, monster_modelId, petId); } }
private void OnGetPetTaskRewardRes(short state, GetPetTaskRewardRes down = null) { if (state != 0) { StateManager.Instance.StateShow(state, 0); return; } if (down != null) { this.UpdatePetTaskInfo(down.task); this.ShowPetTaskResultUI(down); } }
private void ShowAsFail(GetPetTaskRewardRes down, int monster_modelId, int petId) { PetTaskResultUIView.Instance.ShowAsFail(petId, monster_modelId, delegate { PetTaskResultUIView.Instance.ShowFailSpine(); FXSpineManager.Instance.ShowBoxSpine1(delegate { this.ShowRewards(down); TimerHeap.AddTimer(1000u, 0, delegate { UIManagerControl.Instance.HideUI("PetTaskResultUI"); this.CheckTaskIsAchieve(false); }); }, 0.65f, 0f, -50f); }); }