示例#1
0
        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>());
            }
        }
示例#2
0
 public void AddToUI(GuiElement item)
 {
     UiList.Add(item);
 }