Created
February 26, 2019 13:18
-
-
Save ramiresnas/4787697f5a775f162cbc6354c80deda6 to your computer and use it in GitHub Desktop.
Camera no Sprite kit
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class GameScene: SKScene { | |
// declara um SKCameraNode como propriedade, porque se não ele é desalocado da memória após a instância | |
private let cameraNode = SKCameraNode() | |
override func didMove(to view: SKView) { | |
// associa a camera da cena | |
camera = cameraNode | |
} | |
override func update(_ currentTime: TimeInterval) { | |
if !mario.isMoving { return } | |
let middle = frame.width/2 | |
if mario.position.x > middle { | |
// modifica a localização da câmera. | |
camera!.position.x = min(mario.position.x, background.frame.width - middle) | |
} | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment