Degulleo3D/Assets/KJM/KJM_Test/ISaveable.cs
99jamin a3328c7724 DEG-24 [Refactor] 세이브 데이터 적용 및 불러오기 개선
SaveDataController가 각 필드의 데이터를 모으고, 적용한다.
2025-04-24 14:30:00 +09:00

32 lines
709 B
C#

/// <summary>
/// 세이브 데이터를 주고 받는 함수 인터페이스
/// </summary>
public interface ISaveable
{
void ApplySaveData(Save save);
Save ExtractSaveData();
}
// 인터페이스 사용예시
//
// public void ApplySaveData(Save save)
// {
// if (save?.homeSave != null)
// {
// mealCount = save.homeSave.mealCount;
// }
// }
//
// public Save ExtractSaveData()
// {
// // 자신이 책임지는 부분만 채움, 나머지는 null로 둠
// return new Save
// {
// homeSave = new HomeSave
// {
// mealCount = mealCount
// }
// };
// }