コード例 #1
0
ファイル: MainTaskUI.cs プロジェクト: unseen-code/tianqi_src
    private void OnGetZeroTaskRewardRes()
    {
        if (base.get_gameObject().get_activeInHierarchy() && MainTaskManager.Instance.LastGetRewardZeroTaskGroupId > 0)
        {
            int id = MainTaskManager.Instance.ZeroTaskId[MainTaskManager.Instance.LastGetRewardZeroTaskGroupId];
            MainTaskManager.Instance.LastGetRewardZeroTaskGroupId = 0;
            BaseTask baseTask;
            if (MainTaskManager.Instance.GetTask(id, out baseTask, true))
            {
                LingChengRenWuZuPeiZhi lingChengRenWuZuPeiZhi = DataReader <LingChengRenWuZuPeiZhi> .Get(baseTask.Task.extParams.get_Item(2));

                if (lingChengRenWuZuPeiZhi != null)
                {
                    XDict <int, long> itemDataDict = DisplayItemManager.Instance.ItemDataDict;
                    for (int i = 0; i < lingChengRenWuZuPeiZhi.reward.get_Count(); i++)
                    {
                        itemDataDict.Add(lingChengRenWuZuPeiZhi.reward.get_Item(i).key, (long)lingChengRenWuZuPeiZhi.reward.get_Item(i).value);
                    }
                    List <DiaoLuo> dataList = DataReader <DiaoLuo> .DataList;
                    for (int j = 0; j < lingChengRenWuZuPeiZhi.rewardId.get_Count(); j++)
                    {
                        this.FindDropReward(dataList, lingChengRenWuZuPeiZhi.rewardId.get_Item(j), itemDataDict);
                    }
                }
            }
            DisplayItemManager.Instance.AddItemBubble();
        }
    }
コード例 #2
0
    public void SetData(BaseTask task, bool canClick)
    {
        this.mTask = task;
        this.mData = DataReader <LingChengRenWuZuPeiZhi> .Get(task.Task.extParams.get_Item(2));

        if (this.mTask != null && this.mData != null)
        {
            this.RefreshTask(canClick);
        }
        else
        {
            Debug.Log("<color=red>Error:</color>零城任务配表数据为空!!!");
        }
    }