cocos2dx-lua注册spine接口的疑问

handler已经保存在匿名函数里了
为啥还要在保存一个到 ScriptHandlerMgr 里
搜索了一下代码
也没有地方去获取这个 handler 的
我注释了
ScriptHandlerMgr::getInstance()->addObjectHandler((void*)self, handler, ScriptHandlerMgr::HandlerType::EVENT_SPINE_ANIMATION_START);
也是可以正常回调的。。。
3.17.2和4.0都是这样写的

addobjecthandler后,lua函数会跟着node销毁,注释掉后没地方销毁lua回调,会内存泄露

lua回调都挂在一个全局表里面防止被gc,看toluafix_ref_function

好的~谢谢大佬
:rose:

该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。