Exemple #1
0
        protected override void GmReadyAwake()
        {
            GameManager = GameManager.Instance;

            Loader = new JsLoader(ScriptsDir);
            if (JsEnv == null)
            {
                JsEnv = new JsEnv(Loader, DebugPort);
            }

            if (IsDebug)
            {                                //Start debug
                JsEnv.WaitDebugger();
            }

            ModuleInit init;

            init = JsEnv.Eval <ModuleInit>("const m = require('" + ModuleName + "'); m.default;");

            if (init != null)
            {
                init(this);
            }
            else
            {
                Debug.Log("init is null!!!");
            }
        }
Exemple #2
0
 void Start()
 {
     // jsEnv = new JsEnv();
     jsEnv = new JsEnv(new DefaultLoader("G:/Unity/Git/puerts_react/TsProj/output/"), 8080);
     jsEnv.WaitDebugger();
     jsEnv.Eval("require('QuickStart')");
 }
Exemple #3
0
    void Awake()
    {
        Loader = new PackageLoader();
        Loader.AddLoader(new DefaultLoader(), int.MaxValue);
#if UNITY_EDITOR
        Loader.AddLoader(new FileLoader());
#endif
        JsEnv = new JsEnv(Loader, debugPort);
#if UNITY_EDITOR
        if (debugEnable && debugPort > 0)
        {
            JsEnv.WaitDebugger();
        }
#endif
        AutoUsing(JsEnv);
    }