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