zoukankan      html  css  js  c++  java
  • unity插件开发——AssetDatabase

        AssetDatebase也是一个静态类,他的作用是管理整个工程的所有文件(一般成为“资产”)。直观地说就是管理整个project窗口中的所有内容,比如,你可以增加、删除、修改文件等等。

    这里有几个常常用到:

    CreateAsset:创建文件

    CreateFolder:创建文件夹

    DeleteAsset:删除文件

    GetAssetPath:获取文件相对于Assets所在目录的相对位置,如“Assets/Images/test.png”

    LoadAssetAtPath:加载文件

    Refresh:刷新整个project窗口

    SaveAssets:保存所有文件

    例子(实现右键点击文件或者文件夹,选择MyEditor/Delete Asset菜单后,删除选择的文件或者文件夹):

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    using UnityEditor;
     
    public class EditorCase1
    {
        [MenuItem("Assets/MyEditor/Delete Asset")]
        public static void CaseMenu()
        {
            var obj = Selection.activeObject;
            var path = AssetDatabase.GetAssetPath(obj);
            AssetDatabase.DeleteAsset(path);
        }
    }

       

    个人博客请访问:http://www.cnblogs.com/CodeGize/
  • 相关阅读:
    python归并排序
    初学者迭代python
    大数相乘
    基本蚁群算法
    MATLAB绘图,绘双坐标轴,绘一图二轴等
    为什么说TCP协议是可靠的
    TCP协议-报文段数据中的自定义包头
    net start npf启用失败
    富时A50中国指数学习笔记
    ProtoBuffer学习总结
  • 原文地址:https://www.cnblogs.com/CodeGize/p/5648752.html
Copyright © 2011-2022 走看看