// Start is called before the first frame update
    public void SetData(IndustrySector isec)
    {
        indexBarInvestment.GetComponent <IndexBarController>().IndexID   = isec.Investment.ID;
        indexBarDevelopement.GetComponent <IndexBarController>().IndexID = isec.Development.ID;

        policemanPanel.GetComponent <JobDisplayController>().SetData(isec.Jobs[(int)Job.TYPE.POLICEMAN]);
        doctorPanel.GetComponent <JobDisplayController>().SetData(isec.Jobs[(int)Job.TYPE.DOCTOR]);
        cleanerPanel.GetComponent <JobDisplayController>().SetData(isec.Jobs[(int)Job.TYPE.CLEANER]);
        subwayWorkerPanel.GetComponent <JobDisplayController>().SetData(isec.Jobs[(int)Job.TYPE.SUBWAY_WORKER]);
        officeWorkerPanel.GetComponent <JobDisplayController>().SetData(isec.Jobs[(int)Job.TYPE.OFFICE_WORKER]);
        executiveOfficerPanel.GetComponent <JobDisplayController>().SetData(isec.Jobs[(int)Job.TYPE.EXECUTIVE_OFFICER]);
    }
Example #2
0
    public override string ToString()
    {
        string res = "City Part: " + CityPlace;

        res += "\nIndustry Sector: " + IndustrySector.ToString();
        res += "\nTransport Sector: " + TransportSector.ToString();
        res += "\nLeisure Sector: " + LeisureSector.ToString();
        res += "\nNumber of people: " + Citizens.Count + " | Number of free houses: " + nonAllocatedHomes.Count;
        res += "\nFirst 5 citizens:\n=====================================================================\n";
        int cont = 0;

        foreach (Citizen c in Citizens.Values)
        {
            res += c.ToString() + "\n";
            if (++cont > 4)
            {
                break;
            }
        }
        return(res);
    }
Example #3
0
    //////////////////////
    // Auxiliar Methods //
    //////////////////////

    void InitLaboralSector(INDUSTRY industry, SECTOR_INVESTMENT investment)
    {
        float investmentValue = 0f, developementValue = 0;

        switch (industry)
        {
        case INDUSTRY.UNDER_DEVELOPED: developementValue = 0.25f; break;

        case INDUSTRY.DEVELOPING: developementValue = 0.5f; break;

        case INDUSTRY.DEVELOPED: developementValue = 0.75f; break;
        }
        switch (investment)
        {
        case SECTOR_INVESTMENT.LOW: investmentValue = 0.25f; break;

        case SECTOR_INVESTMENT.MEDIUM: investmentValue = 0.5f; break;

        case SECTOR_INVESTMENT.HIGH: investmentValue = 0.75f; break;
        }
        IndustrySector = new IndustrySector(investmentValue, developementValue, CityPlace, city);
    }