我正在运行他们示例的 proj.mac 版本(随 cocos2d-x 文件一起提供)。
我看到 Mac 版本有 EAGLView.mm,它有:
- (void)mouseMoved:(NSEvent *)theEvent
{
DISPATCH_EVENT(theEvent, _cmd);
}
我确保在 AppController.mm 中启用鼠标移动事件:
[window setAcceptsMouseMovedEvents:YES];
我可以看到它在那里,但我想要找出的是如何让我的自定义CCLayer “注册/监听”鼠标和键盘事件。
cocos2d-x 论坛提到他们的TestCase文件夹中有一个KeyboardTest,但我只能找到一个KeypadTest,它的作用不大。还有一些例子提到了 CCKeyboardDispatcher,这是无处可寻的。
提前致谢!