public static void Create(string selFolder) { if (window == null) { window = (EditorSelectedFolderWindow)GetWindow( typeof(EditorSelectedFolderWindow), true, "Setting ETC Option", true ); } window.selFolder = selFolder; window.Show(); }
static void OnChangeSelectedFolder() { if (Selection.activeObject == null) { Debug.LogError("have select some folder."); return; } string selFolder = AssetDatabase.GetAssetPath(Selection.activeObject); //Debug.Log("ETC Folder:" + selFolder + "\n"+Selection.activeObject.GetType()); bool isFolder = Selection.activeObject.GetType() == typeof(UnityEngine.Object); selFolder = selFolder.Substring(6, isFolder ? selFolder.Length - 6 : selFolder.LastIndexOf('/') - 5); if (isFolder) { selFolder += "/"; } Debug.Log("ETC Folder:" + selFolder); //ChangeETC(new targetFolder[]{new targetFolder(selFolder,"Unlit/Transparent Colored ETC1", "Unlit/Transparent Colored")}); EditorSelectedFolderWindow.Create(selFolder); }