如何在不使用场景作为参数的情况下添加子项以使对象成为类变量

时间:2015-08-29 14:25:43

标签: swift sprite-kit

我在Square类中有一个init方法。我想让Square成为GameScene类的一个类变量,但是目前我将GameScene作为参数传递给孩子添加为精灵。 init如下:

    init(squareType: SquareType, gameScene: GameScene) {
    self.squareType = SquareType
    sprite = SKSpriteNode(imageNamed: SquareType.simpleDescription())

    sprite.name = squareCategoryName
    sprite.position = CGPointMake(3*gameScene.frame.size.width/4, 3*gameScene.frame.size.height/4)

    sprite.zPosition = 4
    gameScene.addChild(sprite) // this is why I am using GameScene argument

    physicsProperties()

}

如何在不使用GameScene作为参数的情况下重写我的init以便它可以以相同的方式运行?

0 个答案:

没有答案