Our beloved main character is supposed to run though several doors, but some of them are closed and others are open, so it will need to move laterally to choose the right ones. We will need to handle the players' interaction to help the rabbit properly select a door.
By default, SpriteKit listens to touch events, and we can manage them by implementing some of the methods provided by the UIResponder
class, which is the parent class of SKNode
.
The following four methods are available if you wish to detect and handle touches:
The
touchesBegan
method: This method is triggered as soon as the user touches the screen, and it can detect one or more touches. That's why it receives a set ofUITouch
instances. We can use this method to select the place where we want the rabbit to be moved in the game.The
touchesMoved
method: This method will be triggered when one or more fingers that are touching the screen begin to move. We can take advantage of this method to update a node's position...