我无法将我的项目转换为 Swift 3。在以前版本的 Swift 中,我可以在 GKComponentSystem 下声明一个类,例如:
class EnemyMoveComponentSystem: GKComponentSystem {
}
但是在 swift 3 中,它迫使我最后添加 < GKComponent > 为:
class EnemyMoveComponentSystem: GKComponentSystem <GKComponent> {
func updateWithDeltaTime(seconds: TimeInterval, gameScene: GameScene) {
for component in components {
print("something")
}
}
}
但似乎我无法像以前那样访问系统中的每个单独组件
for component in components {
print("something")
}
行 print("something") 从未被触发。我怎样才能解决这个问题?任何帮助表示赞赏!