private void CreateEventList() { foreach (var eventNode in CurrentProgram.EventNodes) { GameObject newEventWidget = Instantiate(NodeWidget.Get(), eventParent); NodeWidget nodeWidget = newEventWidget.GetComponent <NodeWidget> (); nodeWidget.Initialize(eventNode); newEventWidget.GetComponentInChildren <Button> ().interactable = false; newEventWidget.AddComponent <LayoutElement> (); } }