Example #1
0
 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);
     }
 }
Example #2
0
    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);
        }
    }
Example #3
0
 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);
     }
 }
Example #4
0
 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);
     });
 }