예제 #1
0
        public void HomeTile_throws_expetion_when_method_is_used()
        {
            HomeTile h = new HomeTile(9, 9);

            h.LootResources();
        }
예제 #2
0
    /// <summary>
    /// Gets data from the tiles and outputs it to the Text fields
    /// </summary>
    /// <param name="hover"></param>
    public void UpdateInfo(GameObject hover)
    {
        if (hover != previousObject) //Save computation if no change is found
        {
            previousObject = hover;
            CityTile city = hover.GetComponent <CityTile>();
            switch (city.tileType)
            {
            case 0:     //Empty
                field1.text = "Empty";
                field2.text = "";
                field3.text = "";
                field4.text = "";
                field5.text = "";
                field6.text = "";
                break;

            case 1:     //House
                HomeTile h = city.GetComponent <HomeTile>();
                field1.text = "House";
                field2.text = "Cost $" + city.cost;
                field3.text = "Income: $" + city.tax;
                field4.text = "Resources: " + h.unitsAcquired + "/" + h.unitsRequired;
                field5.text = "Power: " + TrueFalse(city.power);
                field6.text = "Water: " + TrueFalse(city.water);
                break;

            case 2:     //Shop
                ShopTile s = city.GetComponent <ShopTile>();
                field1.text = "Shop";
                field2.text = "Cost: $" + city.cost;
                field3.text = "Income: $" + city.tax;
                field4.text = "Resources:" + s.unitsAcquired + "/" + s.unitsRequired + " " + s.peopleUnitsAcquired + "/" + s.unitsRequired;
                field5.text = "Power: " + TrueFalse(city.power);
                field6.text = "Water: " + TrueFalse(city.water);
                break;

            case 3:     //Factory
                IndustryTile n = city.GetComponent <IndustryTile>();
                field1.text = "Factory";
                field2.text = "Cost: $" + city.cost;
                field3.text = "Income: $" + city.tax;
                field4.text = "Resources: " + n.unitsAcquired + "/" + n.unitsRequired;
                field5.text = "Power: " + TrueFalse(city.power);
                field6.text = "Water: " + TrueFalse(city.water);
                break;

            case 4:     //Destroyed?
                field1.text = "NULL";
                field2.text = "";
                field3.text = "";
                field4.text = "";
                field5.text = "";
                field6.text = "";
                break;

            case 5:     //Power
                field1.text = "PowerPlant";
                field2.text = "Cost: $" + city.cost;
                field3.text = "";
                field4.text = "Powering city...";
                field5.text = "";
                field6.text = "";
                break;

            case 6:     //Water
                field1.text = "WaterWorks";
                field2.text = "Cost: $" + city.cost;
                field3.text = "";
                field4.text = "Pumping water...";
                field5.text = "";
                field6.text = "";
                break;

            case 7:     //Road
                field1.text = "Road";
                field2.text = "Cost: $" + city.cost;
                field3.text = "";
                field4.text = "";
                field5.text = "Power: " + TrueFalse(city.power);
                field6.text = "Water: " + TrueFalse(city.water);
                break;
            }
        }
    }