Unity3Dでゲームを保存する方法をたくさん検索しました。誰もがXMLシリアル化またはPlayerPrefsを使用することをお勧めします。私が理解できないのは、正確に何を保存するかです。私のゲームはタワーディフェンスゲームなので、終了するときは保存する必要があります
- タワー(複数のプレハブ、場所、特定のアップグレードのそれぞれ、現在再生中のアニメーションなど)
- 敵(戦場にある複数の敵のプレハブ、それらの位置、アニメーション、敵の進路、健康など)
- 敵の波
- パスの計算
- 困難
- レベル
- スコア
- 残りの命
- 合計金額
このすべての情報を保存しようとする私のアプローチはどうあるべきですか。私が行かなければならない粒度のレベルはどれくらいですか?。すべてのgameObjectを保存できますか?そのゲームオブジェクトに関連するすべてが自動的に保存されます。または、すべてのクラスを保存しますか?...または、ゲームで使用されるすべての変数を保存する必要がありますか?