void DrawBody()
    {
        GUILayout.BeginArea(bodyRect);

        GUILayout.Space(10);
        controllerName = EditorGUILayout.TextField("Controller Name", controllerName);
        GUILayout.Space(107);
        if (GUILayout.Button("Create", GUILayout.Height(40)))
        {
            ScriptCreator.CreateScriptAsset("Assets/HappyGameCompany/ScriptTemplates/NewControllerTemplate.cs.txt", "Assets/_Scripts/Controllers/" + controllerName + ".cs");
            this.Close();
        }

        GUILayout.EndArea();
    }
    void DrawBody()
    {
        GUILayout.BeginArea(bodyRect);

        GUILayout.Space(10);
        stateName = EditorGUILayout.TextField("State Name", stateName);
        GUILayout.Space(10);
        ScriptKeywordProcessor.onEnterEnabled   = EditorGUILayout.Toggle("onEnter", ScriptKeywordProcessor.onEnterEnabled);
        ScriptKeywordProcessor.onExecuteEnabled = EditorGUILayout.Toggle("onExecute", ScriptKeywordProcessor.onExecuteEnabled);
        ScriptKeywordProcessor.onExitEnabled    = EditorGUILayout.Toggle("onExit", ScriptKeywordProcessor.onExitEnabled);
        GUILayout.Space(10);
        ScriptKeywordProcessor.onPlayerInputEnabled = EditorGUILayout.Toggle("onPlayerInput", ScriptKeywordProcessor.onPlayerInputEnabled);
        GUILayout.Space(15);
        if (GUILayout.Button("Create", GUILayout.Height(40)))
        {
            ScriptCreator.CreateScriptAsset("Assets/HappyGameCompany/ScriptTemplates/NewStateTemplate.cs.txt", "Assets/_Scripts/State Machine/States/" + stateName + ".cs");
            this.Close();
        }

        GUILayout.EndArea();
    }