private void WindowFunction(int windowID)
        {
            GUILayout.BeginHorizontal();
            {
                if (GUILayout.Button("Clear console"))
                {
                    TotalLog = "Log cleared";
                }
                if (GUILayout.Button("Dump scene"))
                {
                    SceneDumper.DumpScene();
                }

                LogUnity.Value = GUILayout.Toggle(LogUnity.Value, "Unity");
            }
            GUILayout.EndHorizontal();

            GUILayout.BeginVertical(GUI.skin.box);
            {
                scrollPosition = GUILayout.BeginScrollView(scrollPosition, false, true);
                {
                    GUILayout.BeginVertical();
                    {
                        GUILayout.FlexibleSpace();
                        GUILayout.TextArea(TotalLog, GUI.skin.label);
                    }
                    GUILayout.EndVertical();
                }
                GUILayout.EndScrollView();
            }
            GUILayout.EndVertical();

            GUI.DragWindow();
        }
        private void WindowFunction(int windowID)
        {
            GUILayout.BeginHorizontal();
            {
                if (GUILayout.Button("Clear console"))
                {
                    TotalLog = "Log cleared";
                }
                if (GUILayout.Button("Dump scene"))
                {
                    SceneDumper.DumpScene();
                }

                LogUnity.Value = GUILayout.Toggle(LogUnity.Value, "Unity");
            }
            GUILayout.EndHorizontal();

            GUILayout.BeginVertical(GUI.skin.box);
            {
                scrollPosition = GUILayout.BeginScrollView(scrollPosition, false, true);
                {
                    GUILayout.BeginVertical();
                    {
                        GUILayout.FlexibleSpace();
                        logTextStyle.fontSize = fontSize.Value;
                        GUILayout.TextArea(TotalLog, logTextStyle);
                    }
                    GUILayout.EndVertical();
                }
                GUILayout.EndScrollView();
            }
            GUILayout.EndVertical();

            switch (Event.current.button)
            {
            case 0:    //Left mouse button window drag - move
                GUI.DragWindow();
                break;

            case 1:    //Right mouse button window drag - resize
                if (Event.current.type == EventType.MouseDrag)
                {
                    UI.width += Event.current.delta.x;
                }
                UI.height += Event.current.delta.y;
                break;
            }
        }