값 자체와 참조 복원을 따로 설계
숫자, Text, Struct는 SaveGame에 넣기 쉽지만 레벨 액터 참조는 세션마다 달라질 수 있어 ID나 이름을 저장하고 로드 후 다시 찾아야 합니다.
직렬화는 메모리의 값을 저장 가능한 형태로 바꾸고, 역직렬화는 저장 파일을 다시 게임 객체에 적용 가능한 값으로 복원하는 과정입니다.
숫자, Text, Struct는 SaveGame에 넣기 쉽지만 레벨 액터 참조는 세션마다 달라질 수 있어 ID나 이름을 저장하고 로드 후 다시 찾아야 합니다.
Integer, Float, Boolean, Text, Struct, Array처럼 값 자체가 의미를 갖는 데이터는 직렬화에 적합합니다.
Actor 참조나 Component 상태는 메모리 주소가 바뀔 수 있으므로 식별자와 복원 절차를 따로 둡니다.
Load 후 캐스팅 성공, 슬롯 존재, 액터 재연결 결과를 Print String으로 확인합니다.