我的SceneKit应用程序都有
override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
...
}
@objc func handleButtonMovement(recognizer : UIPanGestureRecognizer) {
...
}
触摸时SKSpriteNode
不会触发handleButtonMovement
,除非您向任何方向稍微移动 - 但会启动TouchesBegan。
此外,如果我触摸SKSpriteNode
并移动得太快,则handleButtonMovement
也不会被触发。
是否有某种方法可以调整灵敏度,以便只要触摸SKSpriteNode
,它就会触发handleButtonMovement
作为拖动事件?