public void AttachToTile(List <Tile> tiles) { this.tiles = tiles; foreach (Tile t in tiles) { if (primitiveData.GetBuildingType() == BuildingType.Infrastructure) { t.SetInfrastructureItem(this); } else { t.SetGameplayItem(this); } } }
public static void StartBuilding(PrimitiveBuilding primitiveBuilding) { if (primitiveBuilding.GetBuildingType() == BuildingType.Infrastructure) { infrastructureBuildingComponent.StartBuilding(primitiveBuilding, true); } else { gameplayItemPlacingComponent.StartPlacing(primitiveBuilding); } }