我正在尝试运行此行:
guard let spriteComponent = entity?.componentForClass(SpriteComponent.self) else {
return
}
并收到:
“GKEntity”类型的值没有成员“componentForClass”
显然苹果已经从GamePlayKit
GkEntity
类中删除了这个方法。那么我应该使用哪种方法呢?
我正在尝试运行此行:
guard let spriteComponent = entity?.componentForClass(SpriteComponent.self) else {
return
}
并收到:
“GKEntity”类型的值没有成员“componentForClass”
显然苹果已经从GamePlayKit
GkEntity
类中删除了这个方法。那么我应该使用哪种方法呢?
在 Swift 3 中,这已更改为component(ofType:)
. 所以你的表情看起来像;
guard let spriteComponent = entity?.component(ofType: SpriteComponent.self) else {
return
}