public override void Dispose() { if (translateTextFunc != null) { translateTextFunc.Dispose(); translateTextFunc = null; } SceneManager.sceneLoaded -= SceneManagerOnSceneLoaded; if (luaUpdater != null) { luaUpdater.OnDispose(); } if (luaEnv != null) { try { luaEnv.Dispose(); luaEnv = null; } catch (System.Exception ex) { string msg = string.Format("xLua exception : {0}\n {1}", ex.Message, ex.StackTrace); Logger.LogError(msg, null); } } luaFunctionList.Clear(); }
public override void Dispose() { if (luaUpdater != null) { luaUpdater.OnDispose(); } if (luaEnv != null) { luaEnv.Dispose(); } }
//private void OnApplicationPause(bool pause) //{ // if (luaEnv != null) // { // string command = pause ? "GameMain.OnApplicationPause(true)": "GameMain.OnApplicationPause(false)"; // SafeDoString(command); // } //} public override void Dispose() { if (luaUpdater != null) { luaUpdater.OnDispose(); } if (luaEnv != null) { try { luaEnv.Dispose(); luaEnv = null; } catch (System.Exception ex) { string msg = string.Format("xLua exception : {0}\n {1}", ex.Message, ex.StackTrace); Logger.LogError(msg, null); } } }