1

我正在尝试在 Android 平台上使用 cocos2d-2.1rc0-x-2.1.3 添加鼠标支持,但是,我遇到了一个问题,当我单击鼠标左键时,Cocos2dxGLSurfaceView::onTouchEvent()从未调用过,但是当单击鼠标右键时,Cocos2dxGLSurfaceView::onKeyDown()是调用并且keyCode是0x04(KEYCODE_BACK),这真的很奇怪..

如果Cocos2dxGLSurfaceView无法捕获鼠标按钮单击事件,我无法调度此事件,该事件Cocos2dxRenderer将调用 C++ 层函数。

我试图添加以下行

Cocos2dxActivity::init()
{
    ...
    this.mGLSurfaceView.setOnTouchListener(mGLSurfaceView);
}

但是,这没有任何意义,我的目标是将鼠标键事件分派到 C++ 层,但是,从未调用过 Cocos2dxGLSurfaceView 中的函数..

任何建议表示赞赏,谢谢!

4

0 回答 0