1

OS X の cocos2d ではccMouseDown、マウスの左クリックを検出するために使用しておりccOtherMouseDown、マウス ホイールのクリックを検出しているように見えます。現在、マウスの右クリックを検出できません。APIでこれに関する情報も見つかりませんでした。

OS X の cocos2d で、マウスの右クリックを検出するにはどうすればよいですか?

4

1 に答える 1

1

そもそもなぜこれが思い浮かばなかったのかわかりませんが、適切な方法は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;
}
于 2012-09-18T15:29:01.280 に答える