最新消息:

Unity 创建文件夹

为了方便项目管理,通常会将资源数据进行分类,把相同类型的数据放在同一个文件夹下。Unity 资源数据库提供动态创建文件夹的功能。在游戏视图中点击“添加一个新文件夹”按钮后,系统会在右侧的 Inspector 视图中动态添加文件夹,并且将新创建的材质添加进去,本例代码如下所示。

using UnityEngine;
using System.Collections;
using UnityEditor;

public class CSharp : MonoBehaviour {
 int addId = 0; //记录添加文件夹的次数

 void OnGUI() {
 if(GUILayout.Button("添加一个新文件夹")) {
 string folder = "folderName"+addId; //得到当前文件夹的名称
 AssetDatabase.CreateFolder("Assets", "folderName"+addId); //创建一个新文件夹
 Material mat = new Material (Shader.Find("Transparent/Diffuse")); //创建一个材质为默认着色器
 AssetDatabase.CreateAsset(mat, "Assets/"+folder+"/mat.mat"); //将材质添加至新文件夹
 addId++;
 }
 }
}

本例使用资源数据库的 CreateFolder() 方法来创建文件夹,其中该方法的第一个参数表示文件夹的存放路径,第二个参数表示文件夹的名称,然后使用 CreateAsset() 方法创建一个材质,并且将该材质放入刚刚创建的文件夹中。

好了,Unity 创建文件夹 就分享到这里,非常感谢你的来访。如果你喜欢本站,请不要忘记收藏本站,以便下次继续访问;也可以 关注站长微博 随时获取最新动态。你的支持就是我最大的动力!

转载请注明:爱维科斯 » Unity 创建文件夹

支付宝打赏支付宝打赏 微信打赏微信打赏

如果文章对你有帮助,欢迎点击上方按钮打赏作者