为什么可以像这样实例化SKShapeNode
let circle = SKShapeNode(circleOfRadius: 10)
但是当我想创建一个继承自SKShapeNode
的类时,我不能像这样做:
public class Player:SKShapeNode{
public var playerName : String
private var inventory: [enumObject]
init(nameOfPlayer:String, position:CGPoint, radious: CGFloat) {
super.init(circleOfRadius: radious)
self.position = position
self.fillColor = SKColor.white
playerName = nameOfPlayer
inventory = [enumObject]()
}
}
它说这个初始化不是为SKShapeNode
设计的,我搜索了一下但是找不到正确的方法来创建这个该死的圆形。