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); } } }