2016-12-06 9 views
0

Ich habe Probleme mein Projekt Swift 3. In früheren Version von Swift Umwandlung ich eine Klasse unter GKComponentSystem wie erklären können:GKComponentSystem in Xcode 8 Swift 3

class EnemyMoveComponentSystem: GKComponentSystem { 
} 

jedoch in schnellen 3 es mich zwingt, hinzufügen < GKComponent> am Ende als:

class EnemyMoveComponentSystem: GKComponentSystem <GKComponent> { 
    func updateWithDeltaTime(seconds: TimeInterval, gameScene: GameScene) { 
     for component in components { 
      print("something") 
     } 
    } 
} 

Aber es scheint, dass ich nicht jede einzelne Komponente innerhalb des Systems wie vor

zugreifen kann
for component in components { 
    print("something") 
} 

Die Zeile drucken ("etwas") wurde nie ausgelöst. Wie kann ich das beheben? Jede Hilfe wird geschätzt!

Antwort

0

herausgefunden, was das Problem war. Ich habe vergessen, die Entität mit dem Komponentensystem zu verknüpfen. .addKomponente (foundIn: Entity)

Verwandte Themen