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 int GetInt(string key) { ChongWuRenWuPeiZhi chongWuRenWuPeiZhi = DataReader <ChongWuRenWuPeiZhi> .Get(key); if (chongWuRenWuPeiZhi != null && chongWuRenWuPeiZhi.value.get_Count() > 0) { return(int.Parse(GameDataUtils.SplitString4Dot0(chongWuRenWuPeiZhi.value.get_Item(0)))); } return(0); }