Пример #1
0
        public void OnRefresh()
        {
            LuaManager.LuaGC();
            string sceneName = SceneManager.GetCurSceneName();

            LuaManager.DoFile("Logic/" + sceneName);                    //加载场景
            Util.CallMethod(sceneName, "OnInitOK");                     //初始化完成
        }
Пример #2
0
        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));
     }
 }