Exemple #1
0
    // Window open button has been pressed
    public static void ShowWindow()
    {
        PrefabBrushEditor editor = EditorWindow.GetWindow <PrefabBrushEditor>(false, "Prefab Brush", true);

        editor.minSize = new Vector2(200, 300);

        if (File.Exists(_defaultSaveFilePath))
        {
            editor.LoadFromData(new StringReader(File.ReadAllText(_defaultSaveFilePath)));
        }
    }
 void OnGUI()
 {
     EditorGUILayout.BeginHorizontal();
     _brushName = EditorGUILayout.TextField("Brush Name:", _brushName);
     if (GUILayout.Button("Save"))
     {
         PrefabBrushEditor editor = EditorWindow.GetWindow <PrefabBrushEditor> ();
         File.WriteAllText(_saveFilePath + _brushName + ".brush", editor.ToString());
         this.Close();
     }
     EditorGUILayout.EndHorizontal();
 }
    void OnGUI()
    {
        EditorGUILayout.BeginHorizontal();
        _brushName = EditorGUILayout.TextField("Brush Name:", _brushName);
        if (GUILayout.Button("Save"))
        {
            PrefabBrushEditor editor = EditorWindow.GetWindow <PrefabBrushEditor>();
            var fileName             = _saveFilePath + _brushName + ".brush";

            Directory.CreateDirectory(_saveFilePath);

            if (!File.Exists(fileName))
            {
                File.Create(fileName).Dispose();
            }

            File.WriteAllText(fileName, editor.ToString());
            this.Close();
        }
        EditorGUILayout.EndHorizontal();
    }