示例#1
0
    /// <summary>
    /// If building is loaded on point. Clone, set building data and put down building on point.
    /// </summary>
    private void SetLoadedBuilding(Int2 point)
    {
        if (groundTiles[point.x, point.y].type != TileTypes.BuildingCore)
        {
            return;
        }

        var buildingData = buildingDatas.GetBuildingData(PlayerPrefsHelper.GetTileDataBuildingIndex(point));
        var clone        = (Instantiate(Prefab.tileBuilding) as GameObject).GetComponent <Building> ();

        clone.SetBuildingData(buildingData);
        clone.PutDownSelf(point, true);
    }