private void FillElementsForm() { UiList list = _elementsForm.GetComponentInChildren <UiList>(); if (list == null) { Debug.LogError("Elements window has no UiList!"); return; } var prefabList = _mapManager.GetPrefabList(); foreach (var prefab in prefabList) { GameObject button = Instantiate(_elementButtonPrefab); RectTransform rt = button.GetComponent <RectTransform>(); list.Add(rt); ElementButton buttonComponent = button.GetComponent <ElementButton>(); buttonComponent.SetData(prefab.Value.GetComponent <TileObject>()); } }
public void AddToUI(GuiElement item) { UiList.Add(item); }