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

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

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

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)

posted on 2014-12-15 21:10  整型变量J  阅读(480)  评论(0编辑  收藏  举报

导航