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;
}