diff --git a/Assets/KJM/KJM_Test/Save/SaveManager.cs b/Assets/KJM/KJM_Test/Save/SaveManager.cs index 29e35767..f048f91b 100644 --- a/Assets/KJM/KJM_Test/Save/SaveManager.cs +++ b/Assets/KJM/KJM_Test/Save/SaveManager.cs @@ -187,7 +187,7 @@ public class SaveManager : Singleton backupSave = fresh.InitSave(); SaveMain(); SaveBackup(); - saveDataController.ApplySaveData(fresh); + saveDataController.ApplySaveData(mainSave); } diff --git a/Assets/Scripts/Common/GameUtility/EndingLogic.cs b/Assets/Scripts/Common/GameUtility/EndingLogic.cs index 8e77c8a8..90e45919 100644 --- a/Assets/Scripts/Common/GameUtility/EndingLogic.cs +++ b/Assets/Scripts/Common/GameUtility/EndingLogic.cs @@ -23,6 +23,9 @@ public partial class GameManager { // npc와의 대화 출력, Phase = zero StartNPCDialogue(GamePhase.ZeroEnd); + + //세이브 초기화 + SaveManager.Instance.ResetSave(); } // 엔딩 관련 메서드. 7일차에 실행 @@ -31,6 +34,9 @@ public partial class GameManager // npc와의 마지막 대화 출력 StartNPCDialogue(GamePhase.End); + //세이브 초기화 + SaveManager.Instance.ResetSave(); + // 플레이어 상태에 따라 엔딩 판별 // EndingType endingType = DetermineEnding();