cocos2dx+lua中cc.EventListenerMouse:create()的bug

来源:互联网 发布:iphone软件连不上网络 编辑:程序博客网 时间:2024/05/17 08:57

今天在调试项目的时候用到了鼠标事件的监听

在创建事件监听器的时候出了问题

cc.EventListenerMouse:create()
这句返回值为nil

原来这是cocos2dx引擎的一个bug,tolua注册函数的时候判断参数个数的地方写错了


解决方法:

打开文件lua_cocos2dx_manual.cpp
找到tolua_cocos2dx_EventListenerMouse_create(lua_State* tolua_S)
将if(argc == 1 )改为if(argc == 0)


我用的引擎版本是3.2

在github的cocos官方仓库中看了一下bug已经修复了(3.3)

0 0
原创粉丝点击