Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- override func update(currentTime: NSTimeInterval) {
- if self.camera != nil {
- self.camera!.position = CGPointMake(CGRectGetMidX(super.frame) / 10, wayPoints.last!.y)
- self.centerOnNode(self.camera!)
- }
- }
- func centerOnNode(node: SKNode) {
- let cameraPositionInScene: CGPoint = node.scene!.convertPoint(node.position, fromNode: node.parent!)
- node.parent!.position = CGPoint(x:node.parent!.position.x - cameraPositionInScene.x, y:node.parent!.position.y - cameraPositionInScene.y)
- }
- NSTimer.scheduledTimerWithTimeInterval(0.05, target: self, selector: "addPoint", userInfo: nil, repeats: true)
- camera?.position = player!.position
- camera?.physicsBody?.velocity = player!.physicsBody!.velocity
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement