Files
MVP1/Assets/Scripts/Modules/Save/GameBootstrap.cs
T
AlexanderandClaude Opus 5.5 964cb23d9d Модульная система: игровое ядро + 6 модулей, документы Docs/Modules
- Ядро (Bogatyri.Core): контракты модулей, EventBus, GameServices, SaveRegistry
- Модули: Экономика, Поселение, Армия, Глобальный мир, Боевая система, Сохранения
  (каждый — отдельный asmdef, видит только ядро)
- App/GameModules: регистрация модулей и связь с GameProgress/Казармами
- Сохранения v2 по секциям модулей, перенос старого save.json и походов из progress.json
- Сброс сохранений: ISaveSystem.ResetAll, ResetState у модулей, меню Tools
- EditMode-тесты модулей, документы по каждому модулю с журналом изменений

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-19 18:39:28 +02:00

22 lines
784 B
C#

using UnityEngine;
// МОДУЛЬ СОХРАНЕНИЙ. Документ: Docs/Modules/Save.md
// Вешается на любой объект, который есть в игровой сцене с самого начала
// (например, на сам SaveManager или на ResourceManager).
// При старте сцены пытается загрузить сохранение, если оно есть.
public class GameBootstrap : MonoBehaviour
{
void Start()
{
if (SaveManager.Instance != null && SaveManager.Instance.HasSaveFile())
{
SaveManager.Instance.LoadGame();
}
else
{
Debug.Log("[СТАРТ] Сохранения нет, начинаем новую игру.");
}
}
}