void AssetInstallListener.OnFail(string reason) { //GameObject.DestroyImmediate(gObj); Debug.Log("OnFail : deleting manager"); AssetManagementWindow.DiscardAssetManager(); clientListener.OnFail(reason); }
private static void OnScriptsReloaded() { #if false Debug.Log("Script Reloaded."); AssetManagementWindow window = (AssetManagementWindow)EditorWindow.GetWindow(typeof(AssetManagementWindow)); DiscardAssetManager(); bool recursive = true; try { var setting = RequiredFuncs.FromJsonAtPath <AssetInstallSetting>(lastInstallFilePath); recursive = setting.recursive; } catch {} if (File.Exists(AssetManagementWindow.continueDummyFilePath)) { File.Delete(AssetManagementWindow.continueDummyFilePath); if (EditorUtility.DisplayDialog("Confirm", "OnScriptsReloaded(): Will continue install.", "OK", "Cancel")) { (NewAssetManager() as AssetInstaller).ContinueUnfinishedInstall(GetListener(recursive, window.doAutoDonwload, window)); } } if (File.Exists(AssetManagementWindow.reinstallDummyFilePath)) { File.Delete(AssetManagementWindow.reinstallDummyFilePath); if (EditorUtility.DisplayDialog("Confirm", "OnScriptsReloaded(): Will install assets by new ERWCs.", "OK", "Cancel")) { (NewAssetManager() as AssetInstaller).InstallAssetsFromERWCs(new AssetRequest(), GetListener(recursive, window.doAutoDonwload, window)); } } #endif }
static public void Init() { // Get existing open window or if none, make a new one: AssetManagementWindow window = (AssetManagementWindow)EditorWindow.GetWindow(typeof(AssetManagementWindow)); window.Update(); window.Show(); }
private static AssetInstallListener GetListener(bool recursive, bool doAutoDownload, AssetManagementWindow clientWindow) { return(doAutoDownload ? new SimpleInstallListener_DetroyGObj { clientListener = new RecursiveInstallListener() } : new SimpleInstallListener_DetroyGObj { clientListener = new OnStepInstallListener { clientWindow = clientWindow, autoDownload = doAutoDownload } }); }
void AssetInstallListener.OnScriptRebuildRequired() { Debug.Log("OnScriptRebuildRequired : deleting manager"); AssetManagementWindow.DiscardAssetManager(); clientListener.OnScriptRebuildRequired(); }
void AssetInstallListener.NoInstallRequired() { Debug.Log("NoInstallRequired : deleting manager"); AssetManagementWindow.DiscardAssetManager(); clientListener.NoInstallRequired(); }
void AssetInstallListener.OnSuccess(bool didGetNewERWCs) { Debug.Log("OnSuccess : deleting manager"); AssetManagementWindow.DiscardAssetManager(); clientListener.OnSuccess(didGetNewERWCs); }