//public void OnInspectorUpdate() //{ // // This will only get called 10 times per second. // Repaint(); //} void OnGUI() { EditorWindow.FocusWindowIfItsOpen(typeof(CustomBuildErrorWindow)); BuildStage[] allStages = { BuildStage.SETUP_ENV, BuildStage.IDLE, BuildStage.UNITY_EXPORT, BuildStage.PROJECT_BUILD, BuildStage.PROJECT_INSTALL, BuildStage.PROJECT_RUN }; LoadErrorEditorPrefbs(allStages); if (instance != null) { instance.ErrorGUI(allStages); } else { instance = (CustomBuildErrorWindow) EditorWindow.GetWindowWithRect( typeof(CustomBuildErrorWindow), new Rect(0, 0, 600, 500), false, "Custom Build Errors" ); } }
private void HandleExceptions(Exception e) { EditorPrefs.SetInt("appcoins_error_stage", (int)stage); EditorPrefs.SetInt("appcoins_last_error_stage", (int)lastBuildStage); EditorPrefs.SetString("appcoins_error_message", e.Message); CustomBuildErrorWindow.CreateCustomBuildErrorWindow(); }
//Create the custom Editor Window public static void CreateCustomBuildErrorWindow() { instance = (CustomBuildErrorWindow) EditorWindow.GetWindowWithRect( typeof(CustomBuildErrorWindow), new Rect(0, 0, 600, 500), false, "Custom Build Errors" ); instance.minSize = new Vector2(600, 500); instance.ShowUtility(); }
void OnDisable() { instance = null; }
void OnEnable() { instance = this; }