유니티에서는 씬이 전환될 때 내부적으로 Resources.UnloadUnusedAssets() 함수를 호출한다.
하지만 씬이 전환될 때 메모리가 터져 앱이 꺼지는 경우가 있는데 씬이 전환되는 과정을 자세히 보면
위 사진과 같은데 B씬을 로드하면 바로 A씬을 제거하는게 아니라 B씬을 먼저 로드한다. 이 과정에서 메모리가 터진다고 한다.
로딩씬과 같은 별도의 씬을 넣는 것이 메모리 관리에서는 더 효율적이라고 한다.
참고 영상.
https://youtu.be/Z9LrkQUDzJw?t=1540
'유니티 > 팁, 정보 노트' 카테고리의 다른 글
[Unity] 콜라이더가 달린 물체를 움직일 때 주의할점 (0) | 2021.12.05 |
---|---|
[Unity]LayerMask 사용 예시 (0) | 2021.12.05 |
[C#]delegate와 event 정리 (0) | 2021.12.05 |
[Unity]Animation의 동작에 맞춰 함수 실행하기 (0) | 2020.03.12 |
C#) null 관련 연산자 (?.) (0) | 2020.02.19 |