Добро пожаловать в stackoverflow!
Добавьте следующую переменную в GameScene
// MARK: Gesture Recognizers
var upSwipe = UISwipeGestureRecognizer()
Добавьте следующие строки в функцию didMove, как показано ниже:
override func didMove(to view: SKView) {
upSwipe = UISwipeGestureRecognizer(target: self, action: #selector(handleSwipe(sender:)))
upSwipe.direction = .up
view?.addGestureRecognizer(upSwipe)
}
Здесь происходит волшебство:
@objc func handleSwipe(sender: UISwipeGestureRecognizer) {
if sender.state == .ended {
switch sender.direction {
case .up:
// Call your jump function here
jump()
default:
break
}
}
}
Надеюсь, это поможет вам.