苹果的文档说明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/

10-09 02:20