我是一名日本游戏开发者。我用 cocos2d-x 开发了一些游戏。
我对以下问题感到困惑。所以,如果你有任何想法,请帮助我。
当点击 cocos2d-x 图层上的按钮时,该按钮不起作用。如果点击按钮,则不会调用按钮的回调函数。我找到了一些解决该问题的方法。但是,我不知道为什么会出现问题。而且,我想要最合适的方法,如何解决它。
以下是出现问题的开发环境和移动设备。
■ 开发环境
- 操作系统:Mac OS X El capitan(10.11.5)
- Xcode 版本:7.3 - 7.3.1(7D1014)
- cocos2d-x 版本:cocos2d-x-3.2
- 构建配置。:测试/发布
■ 移动设备
- iPhone4s(iOS 9.3.2)、iPhone5(iOS 9.3)、iPad mini(iOS 9.3.1)
如果移动设备的状况(iOS 版本等)不同,则可能不会出现问题。
并且,Xcode 7.2.1 或更早版本构建的应用程序没有问题。它工作正常。由调试构建模式构建的应用程序也不会出现此问题。
我附上一个示例代码。
https://github.com/SeanIchikawa/SampleProject/tree/master/CCBTest
该层的按钮是由ccbi(ccbi = cocos builder文件)制作的。回调函数由ccbi文件中的“Selector”引用到按钮。
■ 关于示例 Xcode 项目
- Xcode 项目名称:CCBTest
- ccbi 文件:资源/simple.ccbi
- 类文件(写关于层):Classes/SimpleView.h
如果你有什么想法,请给我。
感谢您阅读我的问题。