Ejemplo n.º 1
0
    public ResourceDisplay makeResourceDisplay(string resource, int amount, Rect AnchorPos, RectTransform parent)
    {
        ResourceDisplay rd = Instantiate(rdPrefab);
        RectTransform   rt = rd.GetComponent <RectTransform>();

        rd.resource        = resource;
        rd.gameObject.name = rd.resource + " Display";
        rd.amount          = amount;
        rd.display         = true;

        seatInside(parent, rt, AnchorPos);

        rd.updateDisplay();
        return(rd);
    }
Ejemplo n.º 2
0
    //updates the UI dealing with resources, everytime the storage variable in the ResourceStorage class is changed
    public void updateResources()
    {
        RectTransform resourceBox = GameObject.Find("Resource Ticker").GetComponent <RectTransform>();

        for (int i = 0; i < resourceBox.childCount; i++)
        {
            ResourceDisplay rd = resourceBox.GetChild(i).GetComponent <ResourceDisplay>();
            //if (CostManager.Instance.availableResources.Contains(rd.resource) || rd.resource == "Gold") {
            rd.display = true;
            if (rd.resource != "")
            {
                rd.amount = Mathf.FloorToInt(ResourceStorage.Instance.checkResource(rd.resource) + ResourceStorage.Instance.checkResource(rd.resource + " Bundled"));
            }
            //}
            //else {
            //  rd.display = false;
            //}
            rd.updateDisplay();
        }
    }