/// <summary> /// 这个函数加载lua主代码后可以在UnloadLuaState中方便的重新加载。 /// 不过问题在Reload后,lua中全部的数据也被销毁了,要重新向服务器请求。 /// </summary> /// <param name="add2Go"></param> public void EnterLua(GameObject add2Go = null) { if (add2Go == null) { add2Go = GameObject.Find("GameManager"); } tempGame = add2Go.AddComponent <LuaGameEnter>(); }
/// <summary> /// 卸载luaState,lua运行环境。TODO:这处理方式还可以优化,先这样运行。 /// </summary> public void UnloadLuaState() { if (tempGame) { tempGame.DestroyGame(); GameObject.Destroy(tempGame); tempGame = null; } }