예제 #1
0
    static void OnPostprocessAllAssets(string[] importedAssets, string[] deletedAssets, string[] movedAssets, string[] movedFromAssetPaths)
    {
        foreach (string asset in importedAssets)
        {
            if (IsSupportedFile(asset))
            {
                PiXYZImportMenu import = (PiXYZImportMenu)EditorWindow.GetWindow(typeof(PiXYZImportMenu), true, "PiXYZ CAD import settings");
                import.position = new Rect(1000.0f, 400.0f, 430.0f, 480.0f);

                import.selectedFile    = asset;
                import.isFileNameValid = true;

                import.Show();
            }
        }
        //AssetDatabase.SaveAssets ();
        //AssetDatabase.Refresh();
    }
 public static void checkForUpdate(bool automaticUpdate = true, PiXYZImportMenu pixyzImport = null)
 {
     try
     {
         _automaticUpdate = automaticUpdate;
         _pixyzImport     = pixyzImport;
         updateNeeded     = PiXYZ4UnityWrapper.checkForUpdate(out version, out link, automaticUpdate);
         if (updateNeeded)
         {
             createWindow();
         }
     }
     catch (Exception e)
     {
         errorMessage = e.Message;
         return;
     }
 }