我尝试在加载关卡时创建多个节点。为此,我在 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)
有人有想法,如何在不出现此错误的情况下创建节点吗?
谢谢。
答案 0 :(得分:1)
看起来不是一个节点,而是一个场景。 Unit类的第一行显示您是在继承GameScene而不是SKNode