サブクラス化NSCoding
して、ヘルスなどのゲーム固有のものを追加しました。サブクラス化したオブジェクトをシリアル化しましたが、デコードしてスプライトを を介して画面に追加すると、スプライトを画面[self addChild:sprite]
に描画できません。これは、プロトコルCCSprite
も実装する必要があるためだと思います。私の質問は次のとおりです。NSCoding
1)上記の私の仮定は正しいですか(これが問題ではないことを確認するためだけに、このソリューションの実装に時間を無駄にしたくありません)2)CCSprite
実装するための最良の方法は何NSCoding
ですか?カテゴリを使用するか、単にサブクラス化し、サブクラスにNSCoding
プロトコルを実装させるか?