Je travaille avec Swift 3, Xcode et SpriteKit.
J'ai un SKCameraNode nommé cam, et je mets un noeud à la position de la caméra pour la vérifier :
var cam: SKCameraNode!
let cameraNode = SKSpriteNode(imageNamed: "hx")
override func didMove(to view: SKView)
{
cam = SKCameraNode()
camera = cam
addChild(cam)
cam.position = CGPoint(x: playableRect.midWidth, y: playableRect.midHeight)
addChild(cameraNode)
}
Et voici ce que j'ai obtenu :
La ligne rouge est la limite de mon PlayableRect. L'hexagone blanc est la position de la caméra. Nous pouvons clairement voir que la caméra est au centre de mon playableRect comme je le voulais, mais normalement cette caméra devrait être au centre de l'écran, pourquoi est-elle à gauche ? Je veux dire, normalement mon cameraNode devrait toujours être au centre de l'écran, cela semble logique.
Pouvez-vous m'aider ?