public virtual void BeforeStart(ReactUnityRunner runner)
 {
     runner.engine.SetValue("Assert", typeof(Assert));
     runner.engine.SetValue("Has", typeof(Has));
     runner.engine.SetValue("Is", typeof(Is));
     runner.engine.SetValue("Iz", typeof(Iz));
     runner.engine.SetValue("Contains", typeof(Contains));
     runner.engine.SetValue("Does", typeof(Does));
     runner.engine.SetValue("Assume", typeof(Assume));
     runner.engine.SetValue("Throws", typeof(Throws));
     runner.engine.SetValue("LogAssert", typeof(LogAssert));
 }
Exemple #2
0
 protected virtual void OnDestroy()
 {
     if (ScriptWatchDisposable != null)
     {
         ScriptWatchDisposable.Dispose();
     }
     context?.Dispose();
     dispatcher?.Dispose();
     runner                = null;
     context               = null;
     dispatcher            = null;
     ScriptWatchDisposable = null;
 }
Exemple #3
0
        public virtual void Run()
        {
            var src = Script;

            runner = new ReactUnityRunner();

            dispatcher = new EditorDispatcher();

            ScriptWatchDisposable = src.GetScript((sc, isDevServer) =>
            {
                context = new EditorContext(this, Globals, src, dispatcher, new UnityScheduler(dispatcher), isDevServer, () => Restart());
                runner.RunScript(sc, context);
            }, dispatcher, true, true);
        }
Exemple #4
0
        public virtual void Run(VisualElement host = null)
        {
            if (host == null)
            {
                host = rootVisualElement;
            }

            host.Clear();
            var src = GetScript();

            runner = new ReactUnityRunner();

            dispatcher = new EditorDispatcher();

            ScriptWatchDisposable = src.GetScript((sc, isDevServer) =>
            {
                var globals = GetGlobals();
                context     = new EditorContext(host, globals, src, dispatcher, new UnityScheduler(dispatcher), isDevServer, this, () => Restart(host));
                runner.RunScript(sc, context);
            }, dispatcher, true, true);
        }
 public virtual void AfterStart(ReactUnityRunner runner)
 {
 }