//基础类型获取需要一个函数
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);
}