Exemple #1
0
    //=================================================================
    //             SpawnFarm(GameObject tile)
    //=================================================================
    private void SpawnFarm(LandTile tile)
    {
        float xPos = tile.transform.position.x;
        float zPos = tile.transform.position.z;

        GameObject tempBuilding = Instantiate(farmPrefab, new Vector3(xPos, yOffsetHouse, zPos), Quaternion.identity);

        tile.Building = tempBuilding;
        tempBuilding.GetComponentInParent <Building>().Tile = tile.gameObject;
        townHall.FarmAmount++;
        tile.OnBuildingPlaced();
    }
Exemple #2
0
    //=================================================================
    //             SpawnHouse(GameObject tile)
    //=================================================================
    private void SpawnHouse(LandTile tile)
    {
        if (tile == null)
        {
            Debug.Log("dafuq!?");
        }
        float xPos = tile.transform.position.x;
        float zPos = tile.transform.position.z;

        int        temp         = UnityEngine.Random.Range(0, 6);
        GameObject tempBuilding = Instantiate(housePrefab, new Vector3(xPos, yOffsetHouse, zPos), Quaternion.Euler(0, temp * 60, 0));

        tile.Building = tempBuilding;
        tempBuilding.GetComponentInParent <Building>().Tile = tile.gameObject;
        townHall.HouseAmount++;
        tile.OnBuildingPlaced();
    }