我在mac上使用swift playgrounds,我选择了macOS选项来制作应用程序。我将SKSpriteNode设置为图像并设置为skNodeButton.isUserInteractionEnabled = true
但是我无法使用UIKit,所以它不允许我使用通常的override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?)
无论如何,我可以使用cocoa或任何其他框架获得一个点击节点吗?
答案 0 :(得分:1)
在macOS上,SKSpriteNode
继承自NSResponder
。您可以覆盖mouseDown(with:NSEvent), mouseUp, mouseMoved
等方法。
这里是documentation。