我已经重写了 rightMouseDown(with event:) 函数,但是什么都不会发生,即使是简单的 print() 也不会发生?我还需要做什么吗? mouseDown() 函数虽然可以正常工作...
有什么线索吗?
最佳答案
已解决!
由于右键单击默认保留给弹出菜单,您需要添加一个扩展来覆盖 rightMouseDown() 并将事件重定向到场景的事件。
这是我在另一个线程上找到的解决方案并且有效(Swift 3)
extension SKView {
open override func rightMouseDown(theEvent: NSEvent) {
self.scene?.rightMouseDown(theEvent)
}
关于swift - 如何用我的 SKScene 捕捉鼠标右键事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41271182/