Ejemplo n.º 1
0
    void Update()
    {
        FloorTiles = GameObject.FindGameObjectsWithTag("Floor");
        RoadTilesR = GameObject.FindGameObjectsWithTag("RoadR");
        RoadTilesL = GameObject.FindGameObjectsWithTag("RoadL");
        TreeTiles  = GameObject.FindGameObjectsWithTag("Tree");

        if (Input.GetKeyDown("1")) // Spring
        {
            foreach (GameObject FloorTile in FloorTiles)
            {
                FloorTile.GetComponentInChildren <SpriteRenderer>().sprite = spriteSpringFloor;
            }

            foreach (GameObject RoadTileR in RoadTilesR)
            {
                RoadTileR.GetComponentInChildren <SpriteRenderer>().sprite = spriteSpringRoadR;
            }

            foreach (GameObject RoadTileL in RoadTilesL)
            {
                RoadTileL.GetComponentInChildren <SpriteRenderer>().sprite = spriteSpringRoadL;
            }

            foreach (GameObject TreeTile in TreeTiles)
            {
                TreeTile.GetComponentInChildren <SpriteRenderer>().sprite = spriteSpringTree;
            }
        }
        else if (Input.GetKeyDown("2")) // Fall
        {
            foreach (GameObject FloorTile in FloorTiles)
            {
                FloorTile.GetComponentInChildren <SpriteRenderer>().sprite = spriteFallFloor;
            }

            foreach (GameObject RoadTileR in RoadTilesR)
            {
                RoadTileR.GetComponentInChildren <SpriteRenderer>().sprite = spriteFallRoadR;
            }

            foreach (GameObject RoadTileL in RoadTilesL)
            {
                RoadTileL.GetComponentInChildren <SpriteRenderer>().sprite = spriteFallRoadL;
            }

            foreach (GameObject TreeTile in TreeTiles)
            {
                TreeTile.GetComponentInChildren <SpriteRenderer>().sprite = spriteFallTree;
            }
        }
        else if (Input.GetKeyDown("3"))
        {
            foreach (GameObject FloorTile in FloorTiles)
            {
                FloorTile.GetComponentInChildren <SpriteRenderer>().sprite = spriteWinterFloor;
            }

            foreach (GameObject RoadTileR in RoadTilesR)
            {
                RoadTileR.GetComponentInChildren <SpriteRenderer>().sprite = spriteWinterRoadR;
            }

            foreach (GameObject RoadTileL in RoadTilesL)
            {
                RoadTileL.GetComponentInChildren <SpriteRenderer>().sprite = spriteWinterRoadL;
            }

            foreach (GameObject TreeTile in TreeTiles)
            {
                TreeTile.GetComponentInChildren <SpriteRenderer>().sprite = spriteWinterTree;
            }
        }
        else if (Input.GetKeyDown("4"))
        {
            foreach (GameObject FloorTile in FloorTiles)
            {
                FloorTile.GetComponentInChildren <SpriteRenderer>().sprite = spriteSummerFloor;
            }

            foreach (GameObject RoadTileR in RoadTilesR)
            {
                RoadTileR.GetComponentInChildren <SpriteRenderer>().sprite = spriteSummerRoadR;
            }

            foreach (GameObject RoadTileL in RoadTilesL)
            {
                RoadTileL.GetComponentInChildren <SpriteRenderer>().sprite = spriteSummerRoadL;
            }

            foreach (GameObject TreeTile in TreeTiles)
            {
                TreeTile.GetComponentInChildren <SpriteRenderer>().sprite = spriteSummerTree;
            }
        }
    }