在 OS X 的 cocos2d 中,我ccMouseDown
用来检测鼠标左键点击,并且ccOtherMouseDown
似乎检测鼠标滚轮的点击。我目前无法检测到鼠标的右键单击。我也没有在 API 中找到任何有关此的信息。
在 OS X 的 cocos2d 中,如何检测鼠标右键单击?
在 OS X 的 cocos2d 中,我ccMouseDown
用来检测鼠标左键点击,并且ccOtherMouseDown
似乎检测鼠标滚轮的点击。我目前无法检测到鼠标的右键单击。我也没有在 API 中找到任何有关此的信息。
在 OS X 的 cocos2d 中,如何检测鼠标右键单击?
不知道为什么我一开始就没有想到,但正确的方法是ccRightMouseDown
. 要使用鼠标响应,您必须添加self.isMouseEnabled = YES;
init 方法。
总的来说,我们有:
// Left click
- (BOOL) ccMouseDown:(NSEvent *)event
{
CCLOG(@"Left Mouse Button Clicked");
return YES;
}
// Right click
- (BOOL) ccRightMouseDown:(NSEvent *)event
{
CCLOG(@"Right Mouse Button Clicked");
return YES;
}
// Mouse wheel click
- (BOOL) ccOtherMouseDown:(NSEvent *)event
{
CCLOG(@"Mouse Wheel Button Clicked");
return YES;
}