3

我正在尝试运行此行:

guard let spriteComponent = entity?.componentForClass(SpriteComponent.self) else {
   return
}

并收到:

“GKEntity”类型的值没有成员“componentForClass”

显然苹果已经从GamePlayKit GkEntity类中删除了这个方法。那么我应该使用哪种方法呢?

4

1 回答 1

5

在 Swift 3 中,这已更改为component(ofType:). 所以你的表情看起来像;

guard let spriteComponent = entity?.component(ofType: SpriteComponent.self) else {
   return
}
于 2016-10-03T09:22:03.040 回答