游戏工程是c++
其中的局部界面用lua实现
试验后,虽然lua能展示出一个按钮,但是点击这个按钮没反应。
但是,点击同一界面上c++展示的按钮,却有反应。
这是为神马?
游戏工程是c++
其中的局部界面用lua实现
试验后,虽然lua能展示出一个按钮,但是点击这个按钮没反应。
但是,点击同一界面上c++展示的按钮,却有反应。
这是为神马?
UI是UI,逻辑是逻辑,lua层没有实现按钮逻辑?
已经实现绑定,在点击相应的地方加了句print(“Click”).但是点击没有log
如果是lua改成replaceScene,点击滑动什么等操作又正常。
所以不是lua写错吧。
可能是引擎(v3.7)不支持c++实现界面和lua实现界面同时出现。
有采用这种方案成功过的同学站出来,讨教。
问题还没有解决嘛
理论上没问题的. 还有一种方案,你可以用customEvent事件来解决
看lua_binding里C++触摸方法封成lua中是怎样实现的, 大概可以看到这一句:self->addTouchEventListener([=]cocos2d::Ref* ref,Widget::TouchEventType eventType{});你在lua中需要为控件注册点击事件的监听