Пример #1
0
    /// <summary>
    /// 选择的文件夹和文件
    /// </summary>
    /// <returns></returns>
    public static (List <DirectoryInfo> directoryInfos, List <FileInfo> fileInfos) GetSelectAssets()
    {
        List <DirectoryInfo> _directoryInfos = new List <DirectoryInfo>();
        List <FileInfo>      _fileInfos      = new List <FileInfo>();

        string[] guids = Selection.assetGUIDs;
        for (int i = 0; i < guids.Length; i++)
        {
            string path = AssetDatabase.GUIDToAssetPath(guids[i]);
            if (AssetPath.IsFile(path))
            {
                _fileInfos.Add(new FileInfo(path));
            }
            else
            {
                _directoryInfos.Add(new DirectoryInfo(path));
            }
        }
        return(_directoryInfos, _fileInfos);
    }