自己在无聊的时候想着每次写新工程的时候都要挨个建文件夹很累,刚好最近在做Editor下的开发,所以随手写了一个一键创建常用文件夹的方法。
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using System.IO;
#if UNITY_EDITOR
using UnityEditor;
#endif
public class CreateFolder : MonoBehaviour
{
/// <summary>
/// 所需的文件夹名
/// </summary>
private static string[] FolderName = new string[] {
"Scripts",
"Resources",
"Scenes",
"Editor",
"Admin",
"Shaders",
"Textures",
"Materials"
};
#if UNITY_EDITOR
/// <summary>
/// 显示到Unity标题栏
/// </summary>
[MenuItem("Tools/CreateFolder")]
private static void CreateAllFolder() {
GenerateFolder();
}
/// <summary>
/// 创建方法
/// </summary>
private static void GenerateFolder() {
string path = Application.dataPath + @"\";
foreach (var a in FolderName) {
Directory.CreateDirectory(path + a);
Debug.Log(string.Format("文件夹:{0},创建成功",a));
}
AssetDatabase.Refresh();
}
#endif
}