//基础类型获取需要一个函数 public static void PushOut <T>(IntPtr L, LuaOut <T> lo) { ObjectTranslator translator = ObjectTranslator.Get(L); int index = translator.AddObject(lo); int outMetatable = LuaStatic.GetOutMetatable(L); LuaDLL.tolua_pushnewudata(L, outMetatable, index); }
//基础类型获取需要一个函数 public static void PushOut <T>(IntPtr L, LuaOut <T> lo) { LuaState state = LuaState.Get(L); ObjectTranslator translator = state.translator; int index = translator.AddObject(lo); LuaDLL.tolua_pushnewudata(L, state.OutMetatable, index); }