存档完善和修复

This commit is contained in:
2026-05-20 15:45:11 +08:00
parent 8ae2de5bcb
commit c50f8a6cf7
3 changed files with 16 additions and 4 deletions

View File

@@ -85,8 +85,17 @@ namespace BaseGames.Player
_unlockedAbilities = _config.InitialAbilities;
}
private void OnEnable() => _onDifficultyChanged?.Subscribe(HandleDifficultyChanged).AddTo(_subs);
private void OnDisable() => _subs.Clear();
private void OnEnable()
{
ServiceLocator.GetOrDefault<ISaveableRegistry>()?.Register(this);
_onDifficultyChanged?.Subscribe(HandleDifficultyChanged).AddTo(_subs);
}
private void OnDisable()
{
ServiceLocator.GetOrDefault<ISaveableRegistry>()?.Unregister(this);
_subs.Clear();
}
private void HandleDifficultyChanged(DifficultyLevel _)
{