unity3d用代码创建文件夹,移动,复制

新建场景Scene,添加Button和Button(1).

在Canvas添加如下脚本:

  1.    public Button but;//创建文件夹的Button
  2.     int addID = 0;
  3.     public Button butmvoe;//复制和移动的button
  4.     void Start ()
  5.     {
  6.         but = GameObject.Find ("Button").GetComponent<Button> ();
  7.         but.onClick.AddListener (CreateFolder);//绑定事件
  8.         butmvoe = GameObject.Find ("Button (1)").GetComponent<Button> ();
  9.         butmvoe.onClick.AddListener (MoveMat);//绑定事件
  10.     }
  11.     //复制和移动
  12.     void MoveMat ()
  13.     {
  14.        //复制材质球
  15.         AssetDatabase.CopyAsset ("Assets/folderName0/mat0.mat", "Assets/folderName2/mat0.mat");
  16.       //移动材质球
  17.         AssetDatabase.MoveAsset ("Assets/folderName1/mat1.mat", "Assets/folderName2/mat1.mat");
  18.        //刷新
  19.         AssetDatabase.Refresh ();
  20.     }
  21.     //创建文件夹
  22.     void CreateFolder ()
  23.     {
  24.         string folder = "folderName" + addID;
  25.       //创建文件夹
  26.         AssetDatabase.CreateFolder ("Assets", "folderName" + addID);
  27.         Material mat = new Material (Shader.Find ("Standard"));
  28.        //在文件夹中创建材质球
  29.         AssetDatabase.CreateAsset (mat, "Assets/" + folder + "/mat" + addID + ".mat");
  30.         addID++;
  31.     }

 运行,点击button,点击一次,创建一个文件夹,并且里面还有创建的材质球,

点击button2,可以移动,复制材质球到第三个文件夹。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值