您如何将自定义类的子级添加到GameScene?

问题描述 投票:0回答:1

我有一个名为Test的自定义类,该类扩展了SKShapeNode并将其4个SKShapeNodes作为其子级,我想将它们添加为GameScene的子级。但是,当我尝试在GameScene中执行addChild()时,最终会收到错误signal SIGABRT

在我的自定义类中,我声明:

let shapeR = SKShapeNode()
let shapeG = SKShapeNode()
let shapeY = SKShapeNode()
let shapeB = SKShapeNode()

然后在override init()中,我调用addChild()方法:

addChild(shapeR)
addChild(shapeG)
addChild(shapeY)
addChild(shapeB)

最后在GameScene中,我使用(test定义为Test())遍历子级:

for child in test.children {

    addChild(child)

}

我该如何解决?

编辑:我需要4个SKShapeNode,因为我希望在自定义SKShapeNode对象中使用4种不同的颜色。

swift
1个回答
0
投票

没关系,我只需要addChild()整个课程,而不仅仅是SKShapeNodes

© www.soinside.com 2019 - 2024. All rights reserved.