如何编码GKComponentSystem <gkcomponent>对象

时间:2018-01-07 21:27:22

标签: swift sprite-kit gameplay-kit

我试图编码一个数组。

我有一个课程如下:

class EnemyMoveComponentSystem: GKComponentSystem<GKComponent> {

    func updateWithDeltaTime(seconds: TimeInterval, gameScene: GameScene) {

        for component in components {
            if let enemyMoveComponent = component as? EnemyMoveComponent {
                enemyMoveComponent.update(deltaTime: seconds, gameScene: gameScene)
            }
        }
    }
}

然后我声明了一个数组如下:

var enemyMoveComponentSystems: [EnemyMoveComponentSystem] = []

然而,当我尝试对数组进行如下编码时,我得到错误:

override func encode(with aCoder: NSCoder) {
    aCoder.encode(enemyMoveComponentSystems, forKey: "Scene.enemyMoveComponentSystems")
}

感谢任何帮助。

0 个答案:

没有答案