我创建了一个场景Case.sks(使用级别编辑器),其中包含一个SKSpriteNode(名称:square)和一个SKLabel(名称:label)。
在我的主场景GameScene.sks中,我使用一个名为“Case”的SKReferenceNode进行引用。
我需要从我的主场景访问“square”精灵。
我的第一个想法是直接调用子节点:
但我得到了:
所以我尝试了:
但我上了第一个正方形线路:
如何获取参考场景的子节点?
let firstSquare = childNode(withName: "square") as! SKSpriteNode
但我得到了:
Fatal error: unexpectedly found nil while unwrapping an Optional value
所以我尝试了:
let caseRef = childNode(withName: "Case") as! SKReferenceNode
let firstSquare = caseRef.childNode(withName: "square") as! SKSpriteNode
但我上了第一个正方形线路:
Fatal error: unexpectedly found nil while unwrapping an Optional value
如何获取参考场景的子节点?