示例#1
0
    public static AssetBundleEditorInfo GetAssetBundleEditorInfo(string path)
    {
        if (path.Equals(string.Empty))
        {
            return(null);
        }


        string assetBundleName;
        string assetBundleVartian;
        string guid;

        AssetBundleManagerEditor.GetAssetBundleInfoFromMeta(path, out assetBundleName, out assetBundleVartian, out guid);
        if (assetBundleName.Equals(string.Empty) || assetBundleVartian.Equals(string.Empty) || guid.Equals(string.Empty))
        {
            return(null);
        }

        string assetName = Path.GetFileNameWithoutExtension(path);

        if (assetName.Equals(string.Empty))
        {
            return(null);
        }
        AssetBundleEditorInfo info = new AssetBundleEditorInfo();

        info.AssetBundleName   = assetBundleName;
        info.AssetBundleVarian = assetBundleVartian;
        info.guid      = guid;
        info.assetName = assetName;
        return(info);
    }