Example #1
0
    private void Awake()
    {
        GameObject tileLayoutStarter = GameObject.Find("TileLayoutStarter");

        tileLayoutScript = tileLayoutStarter.GetComponent <StarterTileLayout>();

        InvokeRepeating("DestroyRogueFloaterBuildings", 10, 0.5f);
    }
    //private float tileOffset = 0.86f;
    //private float centerOffset = 0.43f;
    private void Start()
    {
        // get map size
        GameObject mapStarter = GameObject.Find("TileLayoutStarter");
        mapStarterScript = mapStarter.GetComponent<StarterTileLayout>();
        GameObject gridCreator = GameObject.Find("GridCreator(Clone)");
        mapSize = gridCreator.GetComponent<GridManager>().numberOfColumns;

        // limit max num of villagers to a number based on map size
        // TODO: come up with a better number selection
        villagers = new List<GameObject>(mapSize);
        monsters = new List<GameObject>(mapSize);
        fighters = new List<GameObject>(mapSize);

        foodCount = GameObject.Find("FarmFoodCount").GetComponent<Text>();
    }