我试图在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中的函数从未被调用过..
感谢任何建议,谢谢!