苹果的文档说明subscript(_:)
是SKNode的一种方法。
https://developer.apple.com/reference/spritekit/sknode/1483070-subscript
文档还说SKNode继承自SKEffectNode,SKEffectNode继承自SKNode。我的初学者对此的理解是,SKScene应该拥有与SKNode实例相同的所有可用方法。
但是,在SKScene的GameScene子类中,代码暗示并没有显示下标方法。如果我试着用下面的方法,我会得到一个错误。
self.subscript("sensor")
有谁能解释为什么这种方法似乎是不可用的?我在网上的研究没有找到任何解释。
最佳答案
subscript
不是SKNode
的方法。(请注意,链接的文档并没有说明func subscript
)SKNode
有下标运算符。
let sensorNodes: [SKNode] = self["sensor"]
关于swift - 为什么我不能在SKScene上叫下标?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43991064/