为什么我不能在 SKScene 上调用下标?

Why can't I call subscript on SKScene?

Apple文档说subscript(_:)是SKNode的一个方法。

https://developer.apple.com/reference/spritekit/sknode/1483070-subscript

文档上还说SKNode继承自SKEffectNode,SKEffectNode继承自SKNode。我的初学者对此的理解是,SKScene 应该具有与 SKNode 实例相同的所有可用方法。

但是,在我的 SKScene 的 GameScene 子类中,代码提示没有显示下标方法。如果我尝试按如下方式使用该方法,则会出现错误。

self.subscript("sensor")

谁能解释一下为什么这个方法好像不可用? None 我的在线研究找到了任何解释。

subscript 不是 SKNode 的方法。 (请注意,您链接的文档没有说 func subscript。)

SKNode有下标运算符.

let sensorNodes: [SKNode] = self["sensor"]