Unity中一鍵創建常用文件夾


Unity中一鍵創建常用文件夾

說明

項目測試版本Unity5.3。 
這個一個小工具;功能非常簡單,就是一鍵給新建工程添加所有文件夾。到此結束。

但是具體咋操作呢? 
與把大象裝進冰箱一樣,三步,下載代碼,把代碼放到工程中,點擊工具下的創建按鈕。

一、下載代碼

哪里有代碼啊?下面會給出下載地址。 
http://download.csdn.net/detail/cartzhang/9393932 
也可以直接負責粘貼, 
代碼如下:

/************************************************************************** Copyright:@cartzhang Author: cartzhang Date:[2016/1/6] Description: **************************************************************************/ using UnityEngine; using System.Collections; using System.IO; #if UNITY_EDITOR using UnityEditor; #endif public class GenerateFolders : MonoBehaviour { #if UNITY_EDITOR [MenuItem("Tools/CreateBasicFolder #&_b")] private static void CreateBasicFolder() { GenerateFolder(); Debug.Log("Folders Created"); } [MenuItem("Tools/CreateALLFolder")] private static void CreateAllFolder() { GenerateFolder(1); Debug.Log("Folders Created"); } private static void GenerateFolder(int flag = 0) { // 文件路徑 string prjPath = Application.dataPath + "/"; Directory.CreateDirectory(prjPath + "Audio"); Directory.CreateDirectory(prjPath + "Prefabs"); Directory.CreateDirectory(prjPath + "Materials"); Directory.CreateDirectory(prjPath + "Resources"); Directory.CreateDirectory(prjPath + "Scripts"); Directory.CreateDirectory(prjPath + "Textures"); Directory.CreateDirectory(prjPath + "Scenes"); if (1== flag) { Directory.CreateDirectory(prjPath + "Meshes"); Directory.CreateDirectory(prjPath + "Shaders"); Directory.CreateDirectory(prjPath + "GUI"); } AssetDatabase.Refresh(); } #endif } 

 

代碼很簡單。 
當然也可以從這里下載: 
下載地址:http://download.csdn.net/detail/cartzhang/9393932

二、使用

使用就有很簡單。 
首先,需要把下載或編寫的代碼放到工程中,放哪里呢?原理上放哪里都可以,隨你喜歡。 
本例測試過程中,就放在了工程最外層:如下圖: 
這里寫圖片描述

在菜單中,會發現已經有了一個新的Tools選項,下面有兩個可選項。如下圖: 
這里寫圖片描述

然后就會發現,工程Project中已經創建了你需要的基礎文件夾,如下圖:

文件夾

這時候,你想創建更多文件夾,也可以點擊下面的CreateALLFolder,當然,若這樣,你還覺得與你的使用習慣不一樣,你可以到代碼中修改。

private static void GenerateFolder(int flag = 0) 函數中, 
一目了然,自由添加你想要或去掉你不想要的文件夾。是不是很方便呢?!!!

三、問題

這樣,文件就來了,要是我之前創建的文件夾中,有自己已經做的文件或材質,紋理等,會給覆蓋掉么? 
答案是,不會的。我這邊測試的結果是,文件夾中存在的東西依舊會存在不會做更改。 
不會覆蓋

——-THE———END—————— 
若有問題,請隨時聯系!!! 
非常感謝!!!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM