1. 원인
부모객체에서 자식을 시리얼라이즈 할 때 발생.
2. 재현
직렬화 가능한
Unit이 있고
Unit을 상속받은
InnerUnit : Unit 이 있다.
Unit은 내부에 InnerUnit의 리스트를 가지고 있다.
InnerUnit리스트를 직렬화 한다.
3. 해결
새로운 클래스 생성
UnitData가 각각 Unit객체와 InnerUnit의 리스트를 들고있고
기존의 Unit의 내부에 대한 접근은 반드시 UnitData를 통하여 접근한다.
'Unity' 카테고리의 다른 글
Unity - 데이터 저장 (4) | 2024.12.14 |
---|---|
싱글톤 Singletone (3) | 2024.12.14 |
디펜스 게임 만들기 - 그리드 타일 시스템 (3) | 2024.02.05 |