static int UF_writenumber(IntPtr L) { CBytesBuffer buffer = UF_getCBytesBufferInPool(L); #if UNITY_EDITOR if (LuaDLL.lua_isnumber(L, -1) == 0) { LuaDLL.luaL_typerror(L, -1, "number"); } #endif ulong number = (ulong)LuaDLL.lua_tonumber(L, -1); CBytesConvert.UF_writenumber(buffer, number); return(0); }
static int UF_writenumber64(IntPtr L) { CBytesBuffer buffer = UF_getCBytesBufferInPool(L); #if UNITY_EDITOR if (LuaDLL.lua_isstring(L, -1) == 0) { LuaDLL.luaL_typerror(L, -1, "string"); } #endif string str = LuaDLL.lua_tostring(L, -1); CBytesConvert.UF_writenumber(buffer, Convert.ToUInt64(str)); return(0); }