Beispiel #1
0
    private UiScreenTownItem SetupItem()
    {
        UiScreenTownItem item = UiObject.Instantiate <UiScreenTownItem>
                                (
            _prefabItem.gameObject,
            _container.RectTransform
                                );

        _items.Add(item);

        return(item);
    }
Beispiel #2
0
    private void SetupItems()
    {
        for (int i = 0; i < _items.Count; i++)
        {
            _items[i].Destroy();
        }

        _items = new List <UiScreenTownItem>();

        for (int i = 0; i < Quest.Instance.Status.Buildings.Buildings.Count; i++)
        {
            UiScreenTownItem item = SetupItem();
            item.X = (item.Width + 10) * i;
            item.SetData(Quest.Instance.Status.Buildings.Buildings[i]);

            _items.Add(item);
        }
    }