项目中遇到这样一个问题,c#的-1,在ios平台上传到lua中会变成无符号整型的最大值。
解决方式:将push中int类型的接口中增加宏判断,改为pushnumber
public static void Push(IntPtr L, int d)
{
#if UNITY_IOS
LuaDLL.lua_pushnumber(L, d);
#else
LuaDLL.lua_pushinteger(L, d);
#endif
}
项目中遇到这样一个问题,c#的-1,在ios平台上传到lua中会变成无符号整型的最大值。
解决方式:将push中int类型的接口中增加宏判断,改为pushnumber
public static void Push(IntPtr L, int d)
{
#if UNITY_IOS
LuaDLL.lua_pushnumber(L, d);
#else
LuaDLL.lua_pushinteger(L, d);
#endif
}
本文标题:ULua数据-1的问题记录
本文链接:https://www.haomeiwen.com/subject/goocvxtx.html
网友评论