Ejemplo n.º 1
0
    // This can be accessed by a UI button
    public void SelectClimate(string climateType)
    {
        if (climateMaps == null)
        {
            InitClimates();
        }

        switch (climateType)
        {
            case "Artic":
                curClimateMap = climateMaps[4];
                break;
            case "Cold":
                curClimateMap = climateMaps[3];
                break;
            case "Temperate":
                curClimateMap = climateMaps[2];
                break;
            case "Tropic":
                curClimateMap = climateMaps[1];
                break;
            case "Desert":
                curClimateMap = climateMaps[0];
                break;
            case "Unknown":
                curClimateMap = SelectRandomClimate();
                break;
            default:
                curClimateMap = climateMaps[2];
                break;
        }

        climateMapID = climateType;
    }
Ejemplo n.º 2
0
    void InitClimates()
    {
        climateMaps = new List<ClimateMap>()
        { // 0 = Desert, 1 = Tropic, 2 = Temperate, 3 = Cold, 4 = Artic
            new ClimateMap(ClimateType.DESERT, GraphicTile.TileLandTypes.SAND),
            new ClimateMap(ClimateType.TROPIC, GraphicTile.TileLandTypes.SAND, true, GraphicTile.TileLandTypes.MUD),
            new ClimateMap(ClimateType.TEMPERATE, GraphicTile.TileLandTypes.MUD, true, GraphicTile.TileLandTypes.SAND),
            new ClimateMap(ClimateType.COLD, GraphicTile.TileLandTypes.ASH, true, GraphicTile.TileLandTypes.MUD),
            new ClimateMap(ClimateType.ARTIC, GraphicTile.TileLandTypes.ASH),
        };

        // Default:
        curClimateMap = climateMaps[2];

        Debug.Log("CLIMATE: Climate maps initialized!");
    }