Beispiel #1
0
    public void Subscribe(StorageButton button)
    {
        if (storageButtons == null)
        {
            storageButtons = new List <StorageButton>();
        }

        storageButtons.Add(button);
    }
Beispiel #2
0
    public void OnButtonSelected(StorageButton button)
    {
        if (button.slotStorage.indexSpecies == -1)
        {
            var item = (SpeciesItem)(button.slotStorage.item);

            if (item.list.Count == 1)
            {
                storageManager.RenderPageSlots((int)StorageHendler.RenderState.SecondBarOnly, button.slotStorage.indexSpecies, button.transform.GetSiblingIndex());
                descriptionManager.Show(button.transform.GetSiblingIndex(), 0, button.slotStorage.beeType, button.slotStorage.count.text);
            }
            else
            {
                storageManager.RenderBeeItemsPage(button.transform.GetSiblingIndex(), button.slotStorage.beeType);
            }
        }
        else
        {
            storageManager.RenderPageSlots((int)StorageHendler.RenderState.SecondBarOnly, button.slotStorage.indexSpecies, button.transform.GetSiblingIndex());
            descriptionManager.Show(button.slotStorage.indexSpecies, button.transform.GetSiblingIndex(), button.slotStorage.beeType, button.slotStorage.count.text);
        }
    }