如何使用继承和Sprite Kit创建节点?

时间:2019-02-22 16:03:39

标签: swift sprite-kit

我尝试在加载关卡时创建多个节点。为此,我在 GameScene.swift 中使用以下代码:

func createUnits() {

    let myUnit = Unit()
    myUnit.attack()
}

单元类仍然非常简单:

class Unit: GameScene {

    var livePoints = 10
    var damage = 5
    var movement = 1

    func attack() {
        print("Attack!!")
    }
}

编译时,在let myUnit = Unit()处出现以下错误:

Thread 1: EXC_BAD_ACCESS (code=2, address=0x7ffee771cff8)

有人有想法,如何在不出现此错误的情况下创建节点吗?

谢谢。

1 个答案:

答案 0 :(得分:1)

看起来不是一个节点,而是一个场景。 Unit类的第一行显示您是在继承GameScene而不是SKNode