Listening for touches in GameScene
The SKScene class (that GameScene inherits from) includes handy functions we can use to monitor touch input. Follow these steps to wire up the GameScene class:
In
GameScene.swift, in thetouchesBeganfunction, add this code at the very bottom to start thePlayerflapping when the user touches the screen:player.startFlapping()
After
touchesBegan, create two new functions in theGameSceneclass. These functions stop the flapping when the user lifts his or her finger from the screen, or when an iOS notification interrupts the touch:override func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent?) { player.stopFlapping() } override func touchesCancelled(_ touches: Set<UITouch>, with event: UIEvent?) { player.stopFlapping() }