コード例 #1
0
ファイル: Program.cs プロジェクト: vmanthena/SkiaTalk
        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();
        }
コード例 #2
0
    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();
        }
    }