static void Main(string[] args) { var testCount = 10; var randomizer = new AssetRandomizer(); var imageBuilder = new SystemDrawingImageBuilder(); randomizer.ClearOutputPath(); var jobTimer = new Stopwatch(); jobTimer.Start(); Console.WriteLine("Drawing Test Images with System.Drawing in .NET 4.6.1..."); for (var i = 1; i <= testCount; i++) { Console.WriteLine("Drawing Image {0}", i); imageBuilder.BuildSingleTestImage(randomizer, i); } Console.WriteLine("Drawing Test Complete"); jobTimer.Stop(); Console.WriteLine( "Drew {0} images in {1:F2} seconds. Any key to exit.", testCount, jobTimer.Elapsed.TotalSeconds); Console.ReadKey(); }
public override void OnInspectorGUI() { AssetRandomizer myTarget = (AssetRandomizer)target; DrawDefaultInspector(); if (GUILayout.Button("Randomize ALL")) { myTarget.RandomizeAsset(); myTarget.RandomizeMaterials(); myTarget.RandomizeRotation(); } if (GUILayout.Button("Randomize")) { myTarget.RandomizeAsset(); } if (GUILayout.Button("Randomize Material")) { myTarget.RandomizeMaterials(); } if (GUILayout.Button("Randomize Y Rotation")) { myTarget.RandomizeRotation(); } }