FindInstance() public static method

public static FindInstance ( ) : FGConsole,
return FGConsole,
Exemplo n.º 1
0
    private static void CompileErrorsCheck()
    {
        if (EditorApplication.isCompiling)
        {
            return;
        }

        EditorApplication.update -= CompileErrorsCheck;
        reloadingAssemblies       = false;
        //EditorUtility.DisplayDialog("Script Inspector", "Compile errors!", "OK");
        FGTextEditor.RepaintAllInstances();
        FGConsole.repaintOnUpdateCounter = 1;

        if (SISettings.autoFocusConsole != 0)
        {
            FGConsole.ShowConsole();
            var siConsole = FGConsole.FindInstance();
            if (siConsole)
            {
                siConsole.SendEvent(Event.KeyboardEvent("%end"));
            }
        }
    }
Exemplo n.º 2
0
        static void OnPostprocessAllAssets(string[] importedAssets, string[] deletedAssets, string[] movedAssets, string[] movedFromAssetPaths)
        {
            if (_instance == null)
            {
                return;
            }

            foreach (string imported in importedAssets)
            {
                if (imported.EndsWith(".js", StringComparison.OrdinalIgnoreCase) ||
                    imported.EndsWith(".cs", StringComparison.OrdinalIgnoreCase) ||
                    imported.EndsWith(".boo", StringComparison.OrdinalIgnoreCase))
                {
                    if (!Array.Exists(movedAssets, (string path) => imported == path))
                    {
                        Instance().OnAssetReimported(imported);
                    }

                    reloadingAssemblies = true;
                }
                else
                {
                    Instance().OnAssetReimported(imported);
                }
            }

            //foreach (string str in deletedAssets)
            //    Debug.Log("== Deleted Asset: " + str);

            for (int i = 0; i < movedAssets.Length; ++i)
            {
                if (movedAssets[i].EndsWith(".js", StringComparison.OrdinalIgnoreCase) ||
                    movedAssets[i].EndsWith(".cs", StringComparison.OrdinalIgnoreCase) ||
                    movedAssets[i].EndsWith(".boo", StringComparison.OrdinalIgnoreCase))
                {
                    Instance().OnAssetMoved(movedAssets[i]);
                }
            }

            if (reloadingAssemblies)
            {
                EditorApplication.update -= CompileErrorsCheck;
                EditorApplication.update += CompileErrorsCheck;

                if (SISettings.autoFocusConsole == 2)
                {
                    var focusedWindow = EditorWindow.focusedWindow;
                    var siConsole     = FGConsole.FindInstance();
                    if (siConsole)
                    {
                        siConsole.Focus();
                        if (focusedWindow)
                        {
                            focusedWindow.Focus();
                        }
                    }
                }
            }

            EditorApplication.update -= RepaintConsoleAfterUpdate;
            EditorApplication.update += RepaintConsoleAfterUpdate;
        }