void OnEnable() { hideFlags = HideFlags.HideAndDontSave; if (_compileEngine == null) { _compileEngine = RexCompileEngine.Instance; } if (_texts == null) { _texts = RexStaticTextCollection.Instance; } if (_macros == null) { _macros = RexMacroHandler.LoadMacros(); } RexISM.Repaint = Repaint; RexISM.DebugLog = Debug.Log; RexISM.ExecuteCode = Execute; RexISM.Enter_NoInput(); updateSkins = true; minSize = new Vector2(450f, 350f); autoRepaintOnSceneChange = true; titleContent.text = "REX"; titleContent.tooltip = "Runtime Expressions"; }
public void ClassSetup() { RexISM.Repaint = () => { }; RexISM.DebugLog = msg => Console.WriteLine(msg); RexISM.ExecuteCode = TestExecute; RexISM.Code = string.Empty; RexISM.Enter_NoInput(); RexISM.IntelliSenceHelp.Clear(); RexISM.IntelliSenceLastCode = string.Empty; RexISM.InputBuffer.Clear(); }