2016-10-03 8 views
2

私はこの行を実行しようとしている:タイプ 'GKEntity'の値に 'componentForClass'というメンバーがありません。私はなぜこの方法を迅速に見つけられないのですか?

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

と、この受信:タイプの

を値 'GKEntityは' 'componentForClass'

何のメンバーどうやらAppleは削除されましたがありませんこの方法はGamePlayKitGkEntityクラスからです。どの方法を代わりに使うべきですか?

答えて

4

スイフト3では、これはcomponent(ofType:)に変更されました。だからあなたの表情は見えるでしょう。

guard let spriteComponent = entity?.component(ofType: SpriteComponent.self) else { 
    return 
} 
関連する問題