Exemplo n.º 1
0
 public static void Create(string selFolder)
 {
     if (window == null)
     {
         window = (EditorSelectedFolderWindow)GetWindow(
             typeof(EditorSelectedFolderWindow),
             true,
             "Setting ETC Option",
             true
             );
     }
     window.selFolder = selFolder;
     window.Show();
 }
Exemplo n.º 2
0
    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);
    }