public static void RunIt() { TownRendererProxy proxy = GameObject.FindObjectOfType <TownRendererProxy>(); TownOptions townOptions = new TownOptions { Overlay = true, // options.Overlay, Patches = 32, //options.Patches, Walls = true, //options.Walls, Water = true, //options.Water, Seed = /*options.Seed ?? */ new System.Random().Next() }; Town town = new Town(townOptions); // var img = new TownRenderer(town, townOptions).DrawTown(); TownRenderer Trenderer = new TownRenderer(town, townOptions); proxy.townRenderer = Trenderer; proxy.DoShit(); // File.WriteAllText(@"C:\temp\town.svg", img); }
static void Main(string[] args) { Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US"); var options = new Options(); var valid = Parser.Default.ParseArgumentsStrict(args, options); if (!valid) { throw new ArgumentException("Invalid application arguments"); } var townOptions = new TownOptions { Overlay = options.Overlay, Patches = options.Patches, Walls = options.Walls, Water = options.Water, Seed = options.Seed ?? new Random().Next() }; var town = new Town(townOptions); var img = new TownRenderer(town, townOptions).DrawTown(); File.WriteAllText(@"C:\temp\town.svg", img); }