Save and Load

SaveGame 저장과 로드 검증 루틴

BP_SaveGame에 넣을 값, 슬롯 이름, 로드 실패 시 기본값을 분리하면 저장 흐름을 재현하기 쉽습니다.

Create Save Game Object Save Game to Slot Load Game from Slot

저장은 스냅샷, 로드는 적용 순서

현재 체력, 위치, 인벤토리 같은 값을 저장 오브젝트에 복사하고, 로드 후에는 캐스팅 성공 여부를 확인한 뒤 액터에 다시 적용합니다.

01

슬롯 계약

SaveSlotName과 UserIndex를 변수로 고정해 저장 버튼, 자동 저장, 로드 버튼이 같은 위치를 바라보게 합니다.

02

저장 노드

Create Save Game Object로 BP_SaveGame을 만들고 변수 값을 채운 뒤 Save Game to Slot의 반환값을 확인합니다.

03

로드 노드

Does Save Game Exist 뒤에 Load Game from Slot과 Cast To BP_SaveGame을 연결하고 실패 시 새 게임 기본값을 사용합니다.