swift sprite-kit subclass skspritenode

Hacer SKSpriteNode subclase utilizando Swift



sprite-kit subclass (1)

SKSpriteNode llamar al inicializador designado para SKSpriteNode . Estoy realmente sorprendido de que no hayas recibido otro error sobre la no implementación completa de SKSpriteNode , ¿estás usando una versión beta de Xcode6 más antigua?

Como tiene que usar el inicializador designado, debe llamar a super.init(texture: '''', color: '''', size: '''') .

Sería algo como esto:

class Ball: SKSpriteNode { init() { let texture = SKTexture(imageNamed: "ball") super.init(texture: texture, color: nil, size: texture.size()) } required init(coder aDecoder: NSCoder) { fatalError("init(coder:) has not been implemented") } }

Nota: También agregué el init para NSCoder que Xcode requerirá.

Estoy intentando crear una clase que es una subclase de SKSpriteNode y quiero agregarle otras propiedades y funciones. Pero en el primer paso me encontré con un error. Aquí está mi código:

import SpriteKit class Ball: SKSpriteNode { init() { super.init(imageNamed: "ball") } }

No es un error de compilación, es un error en tiempo de ejecución. ¿Cómo puedo arreglarlo?