示例#1
0
        void OnEnable()
        {
            current = this;
            var canvasIcon = (Texture)Resources.Load("CanvasIcon");

            titleContent = new GUIContent("Canvas", canvasIcon);

            willRepaint    = true;
            fullDrawPass   = true;
            wantsMouseMove = true;
            guiSkin        = (GUISkin)Resources.Load(EditorGUIUtility.isProSkin? "NodeCanvasSkin" : "NodeCanvasSkinLight");
            minSize        = new Vector2(700, 300);

                        #if UNITY_2017_2_OR_NEWER
            EditorApplication.playModeStateChanged -= PlayModeChange;
            EditorApplication.playModeStateChanged += PlayModeChange;
                        #else
            EditorApplication.playmodeStateChanged -= PlayModeChange;
            EditorApplication.playmodeStateChanged += PlayModeChange;
                        #endif
            Selection.selectionChanged -= OnSelectionChange;
            Selection.selectionChanged += OnSelectionChange;
            Logger.RemoveListener(OnLogMessageReceived);
            Logger.AddListener(OnLogMessageReceived);
        }
示例#2
0
        static void Initialize()
        {
            EditorApplication.playModeStateChanged -= PlayModeChange;
            EditorApplication.playModeStateChanged += PlayModeChange;
            Logger.RemoveListener(OnLogMessageReceived);
            Logger.AddListener(OnLogMessageReceived);
            messages  = new List <Logger.Message>();
            graphsMap = new Dictionary <Graph, List <Logger.Message> >();

            styleMap = new Dictionary <LogType, ConsoleStyle>
            {
                { LogType.Log, new ConsoleStyle(Icons.infoIcon, "eeeeee") },
                { LogType.Warning, new ConsoleStyle(Icons.warningIcon, "f6ff00") },
                { LogType.Error, new ConsoleStyle(Icons.errorIcon, "db3b3b") },
                { LogType.Exception, new ConsoleStyle(Icons.errorIcon, "db3b3b") },
                { LogType.Assert, new ConsoleStyle(Icons.infoIcon, "eeeeee") },
            };
        }