저장 가능한 값만 구조체로 묶기
액터 참조나 위젯 참조 대신 ID, Transform, Row Name, Gameplay Tag처럼 다시 찾을 수 있는 값을 저장합니다.
블루프린트 저장 데이터는 즉시 쓰는 런타임 값과 파일에 남길 안정 값의 경계를 나눌 때 안전해집니다.
액터 참조나 위젯 참조 대신 ID, Transform, Row Name, Gameplay Tag처럼 다시 찾을 수 있는 값을 저장합니다.
현재 상태를 F_PlayerSaveData 같은 구조체로 모아 SaveGame 오브젝트에 넣고, 임시 참조는 제외합니다.
로드한 Struct Version, Level Name, Row Name이 현재 프로젝트 데이터와 맞는지 확인한 후 역직렬화합니다.
사라진 아이템 ID나 유효하지 않은 Transform은 기본 위치, 기본 장비, 빈 배열로 되돌리는 분기를 둡니다.