在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
cocos2dx 3+ 版本 lua 函数回调问题, 我在项目中是这样解决的: LUA_FUNCTION arg0; //ok &= luaval_to_int32(tolua_S, 2,(int *)&arg0, "TcpHelper:test"); arg0 = toluafix_ref_function(tolua_S, 2, 0); 下面是c++ 中的代码 void test(LUA_FUNCTION listener){ LuaStack *stack = LuaEngine::getInstance()->getLuaStack(); stack->clean(); LuaValueDict dict; dict["name"] = LuaValue::stringValue("success"); stack->pushLuaValueDict(dict); stack->executeFunctionByHandler(listener, 1); } lua 这里: local entity = TestClass:new() entity:test(function(arg) print("!!!!") dump(arg) end)
|
请发表评论