public void OnRefresh() { LuaManager.LuaGC(); string sceneName = SceneManager.GetCurSceneName(); LuaManager.DoFile("Logic/" + sceneName); //加载场景 Util.CallMethod(sceneName, "OnInitOK"); //初始化完成 }
void OnInitialize() { LuaManager.InitStart(); string sceneName = SceneManager.GetCurSceneName(); LuaManager.DoFile("Logic/" + sceneName); //加载场景 LuaManager.DoFile("Logic/Network"); //加载网络 NetManager.OnInit(); //初始化网络 Util.CallMethod(sceneName, "OnInitOK"); //初始化完成 initialize = true; }
static int GetCurSceneName(IntPtr L) { try { ToLua.CheckArgsCount(L, 1); LuaFramework.SceneManager obj = (LuaFramework.SceneManager)ToLua.CheckObject <LuaFramework.SceneManager>(L, 1); string o = obj.GetCurSceneName(); LuaDLL.lua_pushstring(L, o); return(1); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }