Exemplo n.º 1
0
 /// <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>();
 }
Exemplo n.º 2
0
 /// <summary>
 /// 卸载luaState,lua运行环境。TODO:这处理方式还可以优化,先这样运行。
 /// </summary>
 public void UnloadLuaState()
 {
     if (tempGame)
     {
         tempGame.DestroyGame();
         GameObject.Destroy(tempGame);
         tempGame = null;
     }
 }