此刻,我想为iOS编写一个跳跃和运行游戏。在这个游戏中,角色应该通过向上滑动来跳起来。我知道角色可以通过以下功能跳起来:通过触摸屏幕来施加脉冲(我也知道如何对其进行编程)。但是,通过向上滑动屏幕可以使角色跳到哪个功能,或者有相同的功能?
答案 0 :(得分:0)
欢迎来到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
}
}
}
希望这对您有所帮助。