Apple文档说subscript(_:)
是SKNode的一种方法。
https://developer.apple.com/reference/spritekit/sknode/1483070-subscript
文档还说SKNode继承自SKEode继承的SKEffectNode。我的初学者对此的理解表明,SKScene应该拥有与SKNode实例相同的所有方法。
但是,在我的SKScene的GameScene子类中,代码提示不会显示下标方法。如果我尝试使用如下方法,我会收到错误。
self.subscript("sensor")
任何人都可以解释为什么这种方法似乎不可用?我的在线研究没有发现任何解释。
答案 0 :(得分:2)
subscript
不是SKNode
的方法。 (请注意,您链接的文档没有说明func subscript
。)
SKNode
有一个下标运算符。
let sensorNodes: [SKNode] = self["sensor"]