cocos2d-x 3.3 Lua 键盘事件与KeyCode常量的差值问题

问题:在使用cocos2d-x lua编程时,发现键盘事件的数字与cocos2d-x 3.3 lua定义的常量存在三个数字的偏差。而cocos2d-x 3.3的cpp-test是没有这个问题的,lua-test存在该问题。

问题原因:Cocos2dConstants.lua中定义的KeyCode缺少三个键值。

解决办法:修改Cocos2dConstants.lua的源码,目录为cocos2d-x-3.3\tests\lua-tests\src\cocos\cocos2d\

具体方法:参考C++源码 CCEventKeyboard.h中对KeyCode的定义。

编辑环境:cocos code IDE

cocos2d-x 3.3 Lua 键盘事件与KeyCode常量的差值问题_第1张图片


cocos2d-x 3.3 Lua 键盘事件与KeyCode常量的差值问题_第2张图片

你可能感兴趣的:(lua,keycode,键盘事件,cocos2d-x3.3)