private Action <GameObject, RoofGenerationSettings> GetGenerationAction(RoofMode mode) { switch (mode) { case RoofMode.Scale: return(GenerateItemScale); case RoofMode.Tile: return(GenerateItemTiled); default: throw new Exception(mode.ToString()); } }
public void Reset() { _length = 10f; _depth = 10f; _mode = RoofMode.Tile; }