2016-12-06 8 views
0

:しかしSWIFT 3で、それは私を強制的にGKComponentSystem Xcodeで8スウィフト私は同じようGKComponentSystemの下にクラスを宣言することができスウィフトの以前のバージョンではスウィフト3に私のプロジェクトを変換するトラブルを抱えている3

class EnemyMoveComponentSystem: GKComponentSystem { 
} 

最後に< GKComponent>を追加します。

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

しかし、私が

for component in components { 
    print("something") 
} 
前のように、システム内の個々のコンポーネントにアクセスすることができないようです

ラインプリント(「何か」)がトリガーされませんでした。 これを修正するにはどうすればよいですか? ご協力いただければ幸いです!

答えて

0

問題が何かを発見しました。エンティティをコンポーネントシステムにリンクするのを忘れてしまった。 .addComponent(foundIn:Entity)

関連する問題