| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 | using System;using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public class TaskListPanel : MonoBehaviour{    public Button taskTpye_allButton;    public Button taskTpye_dianQiButton;    public Button taskTpye_zhaZhanButton;    public Button taskTpye_diFangButton;    public Button taskTpye_jianZhuButton;    public Button taskTpye_zhuanXiangButton;    public GameObject taskItemPrefab;    public Transform itemContent;    public List<B08_TaskListItem> taskItemList = new List<B08_TaskListItem>();    public GCYWLayer gcywLayer;    private void Awake()    {    }    public void SetData(GCYWLayer baseLayer, int type)    {        gcywLayer = baseLayer;        for (int i = 0; i < taskItemList.Count; i++)        {            Destroy(taskItemList[i].gameObject);        }        taskItemList.Clear();        var taskInfoList = GlobalData.B08TaskListInfos[type].data;        if (taskInfoList != null)        {            for (int j = 0; j < taskInfoList.Length; j++)            {                B08_TaskListItem tempItem = Instantiate(taskItemPrefab, itemContent).GetComponent<B08_TaskListItem>();                tempItem.Init();                tempItem.SetData(gcywLayer, taskInfoList[j], type,j);                taskItemList.Add(tempItem);            }        }    }}
 |