private void createTerrainTall(Vector2Int position) { TerrainTall terrainTall = island.TerrainTallOfCell(position); if (terrainTall == TerrainTall.Floor) { terrainTall = TerrainTall.Second; } else if (terrainTall == TerrainTall.Second) { terrainTall = TerrainTall.Floor; } bool result = island.ChangeTerrainTall(position, terrainTall); if (result) { TerrainViewFeature terrainViewFeature; TerrainTallFeature terrainTallFeature; terrainViewFeatureOfPosition(position, out terrainViewFeature, out terrainTallFeature); islandView.SetTerrainFeature(position, terrainViewFeature, terrainTallFeature); } }