Пример #1
0
        protected void doinit(IntPtr L, LuaSvrFlag flag)
        {
                        #if !SLUA_STANDALONE
            LuaTimer.reg(L);
                        #if UNITY_EDITOR
            if (UnityEditor.EditorApplication.isPlaying)
                        #endif
            LuaCoroutine.reg(L, lgo);
                        #endif
            Helper.reg(L);
            LuaValueType.reg(L);

            if ((flag & LuaSvrFlag.LSF_EXTLIB) != 0)
            {
                LuaDLL.luaS_openextlibs(L);
            }
            if ((flag & LuaSvrFlag.LSF_3RDDLL) != 0)
            {
                Lua3rdDLL.open(L);
            }

                        #if !SLUA_STANDALONE
                        #if UNITY_EDITOR
            if (UnityEditor.EditorApplication.isPlaying)
            {
                        #endif
            lgo.state    = luaState;
            lgo.onUpdate = this.tick;
            lgo.init();
                        #if UNITY_EDITOR
        }
                        #endif
                        #endif

            inited = true;
        }
Пример #2
0
 protected override void tick()
 {
     base.tick();
     LuaTimer.tick(Time.deltaTime);
     checkTop();
 }
Пример #3
0
 public void OpenLibrary()
 {
     LuaTimer.Register(StatePointer);
     LuaCoroutine.Register(StatePointer, gameObject);
 }
Пример #4
0
 protected override void Tick()
 {
     base.Tick();
     LuaTimer.Tick(Time.deltaTime);
     CheckTop();
 }