public override void OnInspectorGUI()
 {
     GUILayout.BeginHorizontal();
     if (GUILayout.Button("Saving Path"))
     {
         string path = EditorUtility.OpenFolderPanel("Please select a folder", directory, "");
         if (path.Length > 0)
         {
             ECFile store = new ECFile(path);
             directory = store.directory;
             fileName  = store.file;
             extension = store.extension;
         }
         EditorUtility.SetDirty(editor);
     }
     GUILayout.EndHorizontal();
     directory = EditorGUILayout.TextField("Path: ", directory);
     fileName  = EditorGUILayout.TextField("Naming: ", fileName);
     extension = EditorGUILayout.TextField("Extension: ", extension);
     DrawDefaultInspector();
     GUILayout.BeginHorizontal();
     if (Application.isPlaying)
     {
         if (GUILayout.Button("Background"))
         {
             string path = EditorUtility.OpenFilePanel("Please pick a file", directory, extension);
             editor.bg = ECFile.LoadImage(path);
         }
         if (GUILayout.Button("Save"))
         {
             editor.Save(ECFile.Path(directory, fileName, extension));
         }
     }
     GUILayout.EndHorizontal();
     //GUILayout.BeginHorizontal();
     //data = EditorGUILayout.TextField("Data", data);
     //EditorGUILayout.LabelField("", value);
     //GUILayout.EndHorizontal();
     if (ECFile.Path(directory, fileName, extension) != editor.path)
     {
         editor.path = ECFile.Path(directory, fileName, extension);
     }
 }