본문 바로가기
프로그래밍/Unity

유니티에서 Dictionary 가 Clear 되는 현상

by neive 2020. 9. 29.
728x90

싱글턴으로 만든 A 클래스가 있고

 

A 안에서 new 로 할당해서 맴버로 가지고 있는 B 라는 클래스에서

 

Dictionary 를 가지고 있고 값을 넣었는데

 

씬 이동 후 B 의 Dictionary 의 Count 가 0 이 되는 현상이 있을 시

 

B 를 A 안에서 new 로 만들지 말고 싱글턴으로 독립시키면 위의

 

현상은 사라진다. 원래 구조대로 하고 싶다면 싱글턴으로 만든 B 를

 

A 에서 링크만 가지고 있는 식으로 구현하면 됨

 

이 현상이 일어나고 있나 확인하고 싶다면 A 를 디버그로 보면

 

B 가 null 로 비쥬얼스튜디오 상에서 구분이 된다

 

싱글턴으로 B 를 만들고 A 에 링크하는 순간 보면 null 이 아님  

 

 

728x90

'프로그래밍 > Unity' 카테고리의 다른 글

UGUI Sprite 늘리기  (0) 2020.10.19
Coroutine Manager pro 1.0 매뉴얼  (0) 2020.09.29
로컬 데이터 저장  (0) 2020.09.28
NGUI 스크롤뷰 만들기  (0) 2020.09.23
rotate 값 360 -> 0~1 구하기  (0) 2020.09.22

댓글