J'essaie de sous-classer SKShapeNode
avec Swift. Jusqu'à présent, j'ai quelque chose comme ceci:Sous-classe SKShapeNode avec Swift
import UIKit
import SpriteKit
class STGridNode: SKShapeNode {
init() {
super.init()
self.name = "STGridNode"
self.fillColor = UIColor(red: 0.11, green: 0.82, blue: 0.69, alpha: 1)
}
}
Dans mon code, je veux donc faire quelque chose le long des lignes de:
let s = STGridNode(rectOfSize: CGSize(width: 100, height: 100))
Ma question est - comment puis-je mettre en œuvre rectOfSize
dans le initialiseur pour STGridNode
? J'ai essayé:
init(rectOfSize: CGPoint) {
super.init(rectOfSize: rectOfSize);
}
Mais cela donne une erreur: « Impossible de trouver une surcharge init qui accepte les arguments fournis »
Quelle erreur vous obtenez lorsque vous essayez votre méthode initialize? – drewag
@drewag, j'ai mis à jour ma question avec un peu plus de détails. Merci :) – samturner