Reputation: 73
class ColorRectangle: SKShapeNode {
var width: CGFloat!
var height: CGFloat!
var rectColor: UIColor!
convenience init(rectOfSize: CGSize, colorOfRectangle rectColor: UIColor) {
super.init(rectOfSize: rectOfSize)
self.width = rectOfSize.width
self.height = rectOfSize.height
self.rectColor = rectColor
self.fillColor = rectColor
self.strokeColor = rectColor
}
}
Can't get the initializer right. What do I do?
Upvotes: 2
Views: 817
Reputation: 6363
Try changing your initializer like this:
class ColorRectangle: SKShapeNode {
var width: CGFloat!
var height: CGFloat!
var rectColor: UIColor!
convenience init(rectOfSize: CGSize, colorOfRectangle rectColor: UIColor) {
self.init()
self.init(rectOfSize: rectOfSize)
self.rectColor = rectColor
self.fillColor = rectColor
self.strokeColor = rectColor
}
}
Upvotes: 3