Listening for touches in GameScene
The SKScene
class (that GameScene
inherits from) includes handy functions that we can use to monitor touch input. Follow these steps to wire up the GameScene
class:
- In
GameScene.swift
, in thetouchesBegan
function, add this code at the very bottom to start thePlayer
flapping when the user touches the screen:player.startFlapping()
- After
touchesBegan
, create two new functions in theGameScene
class. 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?) ...
Get Swift Game Development - Third Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.