tutorials tutorial spritekit que ios sprite-kit swift

ios - tutorial - spritekit swift 4



Problemas para entender el sistema de coordenadas SpriteKit usando Swift (2)

Seleccione GameScene.sks en Project Navigator, seleccione SKScene (debe tener un borde amarillo alrededor) y establezca su propiedad de tamaño en 320 puntos x 569 puntos (esto supone iPhone5 / 5S) en cualquier caso, este es el problema. También asegúrese de verificarlo dos veces, ya que estoy seguro de que cambió a 1024x768 en mí, pero parece estar funcionando ahora.

Tengo problemas para captar por completo el sistema de coordenadas con SpriteKit usando Swift. He visto muchos recursos, entre ellos Apple Dev Doc, pero por alguna razón estoy muy confundido (estoy seguro de que esto debe ser simple).

Tengo una clase de GameScene que hereda de SKScene. Solo intento agregar un SKSpriteNode a la pantalla usando varias coordenadas para acostumbrarme al diseño de la pantalla. Creo que cuando creas cualquier SKNode y le das una posición al hacer lo siguiente

var node = SKSpriteNode(color: UIColor.brownColor(), size: CGSizeMake(100, 100)) node.position = CGPointMake(0, 0)

y luego coloque cualquier SKNode usando

self.addChild(node)

Las coordenadas que se han suministrado al nodo son coordenadas en el nodo padre. ¿Esto significa que el cuadrado marrón que se ha creado debe colocarse en la esquina inferior izquierda?

Obviamente, este no es el caso y es lo que me está confundiendo. Estoy usando el simulador de iPhone 5s para probar en retrato.

El nodo de sprite solo aparece en la parte inferior izquierda cuando configuro la posición en (350, 50).


En la clase GameViewController en la función viewDidLoad (), agregue esta línea de código:

scene.size = skView.bounds.size