コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }