Beispiel #1
0
    //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();
 }
Beispiel #3
0
    //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();
    }
Beispiel #4
0
 void OnDisable()
 {
     instance = null;
 }
Beispiel #5
0
 void OnEnable()
 {
     instance = this;
 }