Beispiel #1
0
    private void updateQuantityAvailable()
    {
        for (int i = 0; i < panelResourcesNeededList.Count; i++)
        {
            Tuple <UsableObject, int> resource = resourceList[i];
            PanelResourceNeeded       panelResourcesNeedeed = panelResourcesNeededList[i];

            UsableObject objectToCheck = resource.Item1;

            int bankQuantity = bank.getNumberOfObjectInBankInventory(objectToCheck);
            panelResourcesNeedeed.textResourceQuantity.text = bankQuantity + " / " + resource.Item2.ToString();
        }
    }
Beispiel #2
0
    // ===============
    // = UI CREATION =
    // ===============

    public void populateUI()
    {
        textBuildingName.text    = this.buildingName;
        imageBuildingIcon.sprite = this.buildingSprite;

        for (int i = 0; i < panelResourcesNeededList.Count; i++)
        {
            Tuple <UsableObject, int> resource = resourceList[i];
            PanelResourceNeeded       panelResourcesNeedeed = panelResourcesNeededList[i];

            panelResourcesNeedeed.imageResourceNeedeed.sprite = resource.Item1.getObjectSprite();
            panelResourcesNeedeed.textResourceQuantity.text   = "/ " + resource.Item2.ToString();
        }
    }
Beispiel #3
0
 public void addPanelResourcesNeeded(PanelResourceNeeded panelResourcesNeeded)
 {
     this.panelResourcesNeededList.Add(panelResourcesNeeded);
 }