[ 게임 개발 ] FAKE(가짜) NULL이 존재한다고????
졸작 개발을 하다가 기괴한 버그를 발견했다. Scene을 비동기로 넘길 때 다음과 같은 문제가 발생되었다.유니티의 주장에 따르면 저 Overlap부분에서 MissingReference 오류가 발생한다고 한다.하지만 저기서 유일하게 참조객체인 놈은 transform 뿐....왜 이러는가?근데 transform이 null이면 아예 Grab()을 호출한 쪽에서 missingReference가 떠야 하는 거 아닌가?그럼 transform은 파괴되었는데 컴포넌트 객체는 파괴가 안되어서 이런 일이 발생하는 것인가? 일정 부분 맞는 말이다.하지만 transform과 컴포넌트는 동일한 생명주기를 가지고 있기 때문에, 독립적으로 먼저 파괴될 수는 없다.씬이 변경될 때에 모든 GameObject들을 파괴하는데. 이때 파괴..
2025.05.08