/// <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); }