using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
///
/// 获取待命车辆数
///
public class WaitingTrucksCount : MonoBehaviour {
private List waitingTrucks = new List();
//public static event Func,IntData> getWaitingTrucks;
public static event Func, List> getWaitingTrucks;
public Transform content;
public GameObject itemPre;
private void Awake()
{
if (content == null)
{
content = transform.Find("Scroll View/Viewport/Content");
}
if (itemPre == null)
{
itemPre = Resources.Load("ExternalForce/WaitingTruckItem") as GameObject;
}
}
private void OnEnable()
{
//IntData data = new IntData(0);
waitingTrucks.Clear();
if(getWaitingTrucks != null)
{
waitingTrucks = getWaitingTrucks(waitingTrucks);
}
GetComponent().text = waitingTrucks.Count.ToString();
foreach(Transform trans in content)
{
Destroy(trans.gameObject);
}
foreach(TruckMessage msg in waitingTrucks)
{
GameObject item = Instantiate(itemPre, content);
item.GetComponent().Set(msg);
}
}
}