private static void ExportSceneAndPrepareForUpload(string customNamespace = null) { try { if (shouldBuildUnityPackage) { AssetExporter.ExportCurrentSceneAsUnityPackage(); } else { AssetExporter.CleanupUnityPackageExport(); } if (ExportSceneResource(customNamespace)) { if (!APIUser.get_CurrentUser().get_hasScriptingAccess() && CustomDLLMaker.CustomScriptsAvailable()) { CustomDLLMaker.ClearSavedPluginPrefs(); } EditorAssemblies.AddOnAssemblyReloadCallback("CustomDLLMaker", "Cleanup"); EditorAssemblies.AddOnAssemblyReloadCallback("VRC_SdkBuilder", "UploadLastExportedSceneBlueprint"); } else { CustomDLLMaker.ClearSavedPluginPrefs(); UploadLastExportedSceneBlueprint(); } } catch (Exception ex) { AssetExporter.CleanupTmpFiles(); EditorAssemblies.ClearAssemblyReloadCallbacks(); throw ex; IL_0083 :; } }
public static void ExportSceneResourceAndRun(string customNamespace = null) { try { if (ExportSceneResource(customNamespace)) { EditorAssemblies.AddOnAssemblyReloadCallback("VRC.AssetExporter", "RunExportedSceneResourceAndCleanupPlugin"); } else { AssetExporter.RunExportedSceneResourceAndCleanupPlugin(); } } catch (Exception ex) { AssetExporter.CleanupTmpFiles(); EditorAssemblies.ClearAssemblyReloadCallbacks(); throw ex; IL_0039 :; } }