cocos2d-x3.0tolua绑定如何实现在生成代码中int handle到LUA_FUNCTION handler的自动转换

比如这个函数 registerScriptEvent(const char* nCmd, int handle) ;handle是脚本函数,在自动绑定后生成的代码中handle是按 ok &= luaval_to_int32(tolua_S, 3,(int *)&arg1);获取的,在之前的2.20版本里只要在pkg里面讲int handle改为LUA_FUNCTION handle就行,在自动生成的代码里自动按LUA_FUNCTION handler = ( toluafix_ref_function(tolua_S,3,0))获取,请问在3.0的绑定中,如何实现,万分感谢!!!

参考quick-x 的functions.lua里面的handler
function handler(target, method)
return function(…) return method(target, …) end
end
前面是对象 后面的是方法

  • -我这个不是tolua的…是直接lua里面handler转化的…

我现在生成后每次都要自己动手去改:9::9::9:

-,-我们解决方法不一样…我们都是直接在lua打包好handler再发回去 cpp的

看 ScriptHandlerMgr,3.0把lua_function 统一管理起来了。。

楼主可以看看这里
http://www.cocoachina.com/bbs/read.php?tid-331648.html