1
在用於OS X的cocos2d中,我使用ccMouseDown
來檢測鼠標左鍵單擊,並且ccOtherMouseDown
似乎檢測到鼠標滾輪單擊。我目前無法檢測鼠標的右鍵單擊。我也沒有在API中找到任何關於此的信息。cocos2d OS X:如何檢測鼠標右鍵單擊?
在用於OS X的cocos2d中,如何檢測鼠標右鍵單擊?
在用於OS X的cocos2d中,我使用ccMouseDown
來檢測鼠標左鍵單擊,並且ccOtherMouseDown
似乎檢測到鼠標滾輪單擊。我目前無法檢測鼠標的右鍵單擊。我也沒有在API中找到任何關於此的信息。cocos2d OS X:如何檢測鼠標右鍵單擊?
在用於OS X的cocos2d中,如何檢測鼠標右鍵單擊?
不知道爲什麼這不會發生在我身上,但正確的方法是ccRightMouseDown
。要用鼠標進行響應,您必須在您的init方法中添加self.isMouseEnabled = YES;
。
我們總共有:
// 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;
}
我認爲這符合SO更好。 –