public static ContainsExtendsPath ( string path ) : bool | ||
path | string | |
return | bool |
/// <summary> /// 清理扩展文件夹 /// </summary> public static void ClearExtendsFloder() { Object[] selection = Selection.objects; string apath = null; foreach (Object s in selection) { if (s is DefaultAsset) { apath = AssetDatabase.GetAssetPath(s); AssetImporter import = AssetImporter.GetAtPath(apath); import.userData = null; import.assetBundleName = null; //import.assetBundleVariant = null; AssetDatabase.SetLabels(s, null); import.SaveAndReimport(); //apath = apath.Replace("\\","/"); if (HugulaSettingEditor.ContainsExtendsPath(apath)) { Debug.LogFormat("{0},Clear AssetLabels,path ={1}", s.name, apath); HugulaSettingEditor.RemoveExtendsPath(apath); AssetDatabase.Refresh(); } } } }
/// <summary> /// 设置为扩展包路径文件夹 /// </summary> public static void SetAsExtendsFloder() { Object[] selection = Selection.objects; string apath = null; foreach (Object s in selection) { if (s is DefaultAsset) { apath = AssetDatabase.GetAssetPath(s); AssetImporter import = AssetImporter.GetAtPath(apath); import.assetBundleName = null; //import.assetBundleVariant = null; import.userData = HugulaFolder; AssetDatabase.SetLabels(s, new string[] { HugulaFolder }); import.SaveAndReimport(); if (!HugulaSettingEditor.ContainsExtendsPath(apath)) { Debug.LogFormat("add extends path = {0}", s.name); HugulaSettingEditor.AddExtendsPath(apath); } AssetDatabase.Refresh(); } } }