protected void doinit(IntPtr L, LuaSvrFlag flag)
{
#if !SLUA_STANDALONE
LuaTimer.reg(L);
if (!SLuaSetting.IsEditor || SLuaSetting.IsPlaying)
{
LuaCoroutine.reg(L, lgo);
}
#endif
Helper.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 (!SLuaSetting.IsEditor || SLuaSetting.IsPlaying)
{
lgo.state = luaState;
lgo.onUpdate = this.tick;
lgo.init();
}
#endif
inited = true;
}