Пример #1
0
    public override void OnInspectorGUI()
    {
        DrawDefaultInspector();

        NodeCreator myScript = (NodeCreator)target;

        if (GUILayout.Button("Generate Nodes"))
        {
            myScript.Generate();
        }

        if (GUILayout.Button("Generate Nodes Compute Shader Single Thread"))
        {
            myScript.GenerateWithComputeShaderSingleThreaded();
        }

        if (GUILayout.Button("Generate Nodes Compute Shader Multi Thread"))
        {
            myScript.GenerateWithComputeShaderMultiThreaded();
        }

        if (!myScript.debugOutline)
        {
            if (GUILayout.Button("Show Debug Outline"))
            {
                myScript.DebugOutline();
            }
        }
        else
        {
            if (GUILayout.Button("Hide Debug Outline"))
            {
                myScript.DebugOutline();
            }
        }
    }