예제 #1
0
    private void Awake()
    {
        GridGameObjectNames gridGONames = Resources.Load <GridGameObjectNames>("GridGameObjectNames");

        terrainGrid    = GameObject.Find(gridGONames.TerrainGridGameObjectName).GetComponent <Grid>();
        terrainTilemap = terrainGrid.GetComponentInChildren <Tilemap>();

        markerGrid    = GameObject.Find(gridGONames.MarkerGridGameObjectName).GetComponent <Grid>();
        markerTilemap = markerGrid.GetComponentInChildren <Tilemap>();

        numberGrid    = GameObject.Find(gridGONames.NumberGridGameObjectName).GetComponent <Grid>();
        numberTilemap = numberGrid.GetComponentInChildren <Tilemap>();

        randomizerGrid    = GameObject.Find(gridGONames.RandomizerGridGameObjectName).GetComponent <Grid>();
        randomizerTilemap = randomizerGrid.GetComponentInChildren <Tilemap>();

        waterTileName = gridGONames.WaterTileName;

        swarmController = SwarmController.GetInstance();

        if (potSprite == null)
        {
            throw new Exception("ERROR: Failed to find potSprite");
        }
    }