SERIALIZATION QA

저장 구조가 바뀔 때 같은 슬롯 검증

직렬화는 성공했지만 복원 값이 깨지는 경우가 있으므로, 저장 직후와 재시작 후를 같은 기준으로 비교합니다.

1

Save

현재 변수 값을 슬롯에 쓰고 성공 반환값을 확인합니다.

2

Restart

에디터나 게임을 다시 실행해 메모리 잔상을 제거합니다.

3

Migrate

필드 추가, 삭제, 이름 변경 후 기본값 보정을 통과시킵니다.

4

Restore

캐스팅 결과와 실제 게임 오브젝트 적용 값을 비교합니다.

구조 변경별 확인 포인트

필드 추가

이전 슬롯에는 값이 없으므로 기본값이 의도와 맞는지 봅니다.

필드 제거

로드 후 더 이상 쓰지 않는 값이 그래프에 남지 않았는지 확인합니다.

참조형 값

저장된 ID나 경로로 다시 찾았을 때 null이 아닌지 검사합니다.

배열과 Map

개수, 키 이름, 정렬이 저장 전후로 같은지 비교합니다.