2016-12-21 8 views
1

rightMouseDown(with event :)関数をオーバーライドしましたが、単純なprint()も何も起こりません。もっと必要なことはありますか? mouseDown()関数は正常に動作しますが...私のSKSceneで右マウスボタンのイベントをキャッチする方法

手がかりはありますか?

+0

ポスト[ココアを右クリックを検出]のあなたのコードを試み –

+1

可能な複製(http://stackoverflow.com(スウィフト3)ここで

は、私は別のスレッドで見つかったソリューションであり、それは動作します/ questions/20856059/detect-right-mouse-click-on-cocoa) – Nero

+0

@Nero:ポインタありがとう!それは解決策のように聞こえる! – BadgerBadger

答えて

1

SOLVED!

ポップアップメニューの右クリックはデフォルトで予約されているため、rightMouseDown()をオーバーライドしてイベントをシーンのイベントにリダイレクトする拡張機能を追加する必要があります。

extension SKView { 

open override func rightMouseDown(theEvent: NSEvent) { 
    self.scene?.rightMouseDown(theEvent) 
} 
関連する問題