Example #1
0
    public void Display(IWorkshop workshop, ITrader trader, ISettlement settlement)
    {
        this.trader     = trader;
        this.settlement = settlement;
        this.workshop   = workshop;

        nameText.text = workshop.GetName();
        timeText.text = "Time: " + DisplayTime(workshop.GetTime());
        costText.text = "Cost: " + workshop.GetCost() + "c";
        UiMethods.ListResources(UiMethods.ColapseResources(workshop.GetNeeded()), neededText, contentDisplace, this.gameObject);
        UiMethods.ListResources(UiMethods.ColapseResources(workshop.GetProduced()), producedText, contentDisplace, this.gameObject);
    }
    public void Display(IDesire desire, ITrader trader, ISettlement settlement)
    {
        this.desire       = desire;
        this.trader       = trader;
        this.settlement   = settlement;
        nameText.text     = desire.GetName();
        priceText.text    = "Cost: " + desire.GetPrice() + "c";
        positiveText.text = "Positive impact: " + desire.GetPositiveImpact();
        negativeText.text = "Negative impact: " + desire.GetNegativeImpact();

        UiMethods.ListResources(UiMethods.ColapseResources(desire.GetResources()), resourceText, contentDisplace, this.gameObject);
    }
Example #3
0
    public void DisplayResorces()
    {
        simpleMenu.CloseWindow();
        if (trader == null)
        {
            return;
        }
        List <string> resources = trader.GetResources();
        List <ColapsedObject <string> > colapsedResources = UiMethods.ColapseResources(resources);
        List <GameObject> objectList = new List <GameObject>();

        for (int i = 0; i < colapsedResources.Count; i++)
        {
            GameObject obj = Instantiate(resourceTemp, simpleMenu.GetContent());
            obj.GetComponent <ResourceUI>().Display(colapsedResources[i].ammount + "x " + colapsedResources[i].obj);
            objectList.Add(obj);
        }
        simpleMenu.Display(objectList, "Storage");
    }