1

Unity3Dでゲームを保存する方法をたくさん検索しました。誰もがXMLシリアル化またはPlayerPrefsを使用することをお勧めします。私が理解できないのは、正確に何を保存するかです。私のゲームはタワーディフェンスゲームなので、終了するときは保存する必要があります

  • タワー(複数のプレハブ、場所、特定のアップグレードのそれぞれ、現在再生中のアニメーションなど)
  • 敵(戦場にある複数の敵のプレハブ、それらの位置、アニメーション、敵の進路、健康など)
  • 敵の波
  • パスの計算
  • 困難
  • レベル
  • スコア
  • 残りの命
  • 合計金額

このすべての情報を保存しようとする私のアプローチはどうあるべきですか。私が行かなければならない粒度のレベルはどれくらいですか?。すべてのgameObjectを保存できますか?そのゲームオブジェクトに関連するすべてが自動的に保存されます。または、すべてのクラスを保存しますか?...または、ゲームで使用されるすべての変数を保存する必要がありますか?

4

1 に答える 1