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); }
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") }, }; }