본문 바로가기
유니티/팁, 정보 노트

[Unity] 씬 로딩과 메모리 관리

by 개발펭귄 2021. 12. 5.

유니티에서는 씬이 전환될 때 내부적으로 Resources.UnloadUnusedAssets() 함수를 호출한다.

 

하지만 씬이 전환될 때 메모리가 터져 앱이 꺼지는 경우가 있는데 씬이 전환되는 과정을 자세히 보면

위 사진과 같은데 B씬을 로드하면 바로 A씬을 제거하는게 아니라 B씬을 먼저 로드한다. 이 과정에서 메모리가 터진다고 한다.

 

로딩씬과 같은 별도의 씬을 넣는 것이 메모리 관리에서는 더 효율적이라고 한다.

 


참고 영상.

https://youtu.be/Z9LrkQUDzJw?t=1540