Beispiel #1
0
 public void SetUpUI(UnitData data)
 {
     unitIcon.sprite       = data.menuImage;
     backgroundImage.color = normalColor;
     queueHolder           = queueHolderGO.GetComponent <IQueueHolder <int, int> >();
     infoPanel.SetUp(data);
 }
    void Refresh(Structure structure)
    {
        Clear();

        Debug.Log("[QueueDisplayer] Refresh");

        IQueueHolder holder = structure as IQueueHolder;

        if (holder != null)
        {
            List <QueueItem> queueItems = holder.GetQueueItems();
            foreach (QueueItem queueItem in queueItems)
            {
                QueueEntry entry = Instantiate(entryPrefab);

                entry.Initalize(queueItem);
                entry.transform.SetParent(transform);
            }
        }
    }