public static bool InitJSEngine(JSFileLoader jsLoader, OnInitJSEngine onInitJSEngine) { ShutDown = false; int initResult = JSApi.InitJSEngine( new JSApi.JSErrorReporter(errorReporter), new JSApi.CSEntry(JSMgr.CSEntry), new JSApi.JSNative(require), new JSApi.OnObjCollected(onObjCollected), new JSApi.JSNative(print)); if (initResult != 0) { Debug.LogError("InitJSEngine fail. error = " + initResult); onInitJSEngine(false); return false; } JSMgr.jsLoader = jsLoader; if (!RefCallStaticMethod("CSharpGenerated", "RegisterAll")) { Debug.LogError("Call CSharpGenerated.RegisterAll() failed. Did you forget to click menu [Assets | JSB | Generate JS and CS Bindings]?"); onInitJSEngine(false); return false; } else { onInitJSEngine(true); return true; } }
public static bool InitJSEngine(OnInitJSEngine onInitJSEngine) { if (InitJSEngine_ing) { Debug.LogError("FATAL ERROR: Trying to InitJSEngine twice"); return(false); } InitJSEngine_ing = true; shutDown = false; int initResult = JSApi.InitJSEngine( new JSApi.JSErrorReporter(errorReporter), new JSApi.CSEntry(JSMgr.CSEntry), new JSApi.JSNative(require), new JSApi.OnObjCollected(onObjCollected), new JSApi.JSNative(print)); startValueMapID = JSApi.getValueMapStartIndex(); Debug.Log("startValueMapID " + startValueMapID); if (initResult != 0) { Debug.LogError("InitJSEngine fail. error = " + initResult); onInitJSEngine(false); InitJSEngine_ing = false; return(false); } CSGenerateRegister.RegisterAll(); JSCache.InitJsTypeConfig(); onInitJSEngine(true); //if (!RefCallStaticMethod("CSGenerateRegister", "RegisterAll")) //{ // Debug.LogError("Call CSGenerateRegister.RegisterAll() failed. Did you forget to click menu [Assets | JSB | Generate JS and CS Bindings]?"); // onInitJSEngine(false); // ret = false; //} //else //{ // onInitJSEngine(true); // ret = true; //} InitJSEngine_ing = false; return(true); }
public static bool InitJSEngine(JSFileLoader jsLoader, OnInitJSEngine onInitJSEngine) { if (InitJSEngine_ing) { Debug.LogError("FATAL ERROR: Trying to InitJSEngine twice"); } InitJSEngine_ing = true; shutDown = false; int initResult = JSApi.InitJSEngine( new JSApi.JSErrorReporter(errorReporter), new JSApi.CSEntry(JSMgr.CSEntry), new JSApi.JSNative(require), new JSApi.OnObjCollected(onObjCollected), new JSApi.JSNative(print)); startValueMapID = JSApi.getValueMapStartIndex(); Debug.Log("startValueMapID " + startValueMapID); if (initResult != 0) { Debug.LogError("InitJSEngine fail. error = " + initResult); onInitJSEngine(false); InitJSEngine_ing = false; return(false); } JSMgr.jsLoader = jsLoader; bool ret = false; if (!RefCallStaticMethod("CSharpGenerated", "RegisterAll")) { Debug.LogError("Call CSharpGenerated.RegisterAll() failed. Did you forget to click menu [Assets | JSB | Generate JS and CS Bindings]?"); onInitJSEngine(false); ret = false; } else { onInitJSEngine(true); ret = true; } JSCache.InitMonoBehaviourJSComponentName(); InitJSEngine_ing = false; return(ret); }
public static bool InitJSEngine(JSFileLoader jsLoader, OnInitJSEngine onInitJSEngine) { if (InitJSEngine_ing) { Debug.LogError("FATAL ERROR: Trying to InitJSEngine twice"); } InitJSEngine_ing = true; shutDown = false; int initResult = JSApi.InitJSEngine( new JSApi.JSErrorReporter(errorReporter), new JSApi.CSEntry(JSMgr.CSEntry), new JSApi.JSNative(require), new JSApi.OnObjCollected(onObjCollected), new JSApi.JSNative(print)); startValueMapID = JSApi.getValueMapStartIndex(); Debug.Log("startValueMapID " + startValueMapID); if (initResult != 0) { Debug.LogError("InitJSEngine fail. error = " + initResult); onInitJSEngine(false); InitJSEngine_ing = false; return false; } JSMgr.jsLoader = jsLoader; bool ret = false; if (!RefCallStaticMethod("CSharpGenerated", "RegisterAll")) { Debug.LogError("Call CSharpGenerated.RegisterAll() failed. Did you forget to click menu [Assets | JSB | Generate JS and CS Bindings]?"); onInitJSEngine(false); ret = false; } else { onInitJSEngine(true); ret = true; } InitMonoBehaviourJSComponentName(); InitJSEngine_ing = false; return ret; }