[Unity] 오브젝트 생성/삭제시 Editor에서 메모리 해제가 잘 안된다면

Unity editor에서 프로젝트를 실행하고, Profiler를 이용하여 메모리 상태를 확인하는 경우 게임오브젝트를 생성후 삭제했음에도 불구하고, 여전히 메모리에 레퍼런스가 잡혀 있는 경우가 있다.  디바이스에서는 발생하지 않는 경우라서 editor 내부에서 캐시를 하는 경우로 보이지만, 매번 디바이스에서 프로파일링하여 확인하는 것도 여간 번거로운 일이 아니다.  시간을 줄이고 생산성을 높이자면 editor에서도 어느 정도 정확한 메모리 정보가 필요하다.  예를 들어 하나의 게임오브젝트를 … Read more[Unity] 오브젝트 생성/삭제시 Editor에서 메모리 해제가 잘 안된다면

[Unity] 에셋번들 사이즈 줄이기

부제: Assetbundle dependecy를 개선하여 에셋번들 사이즈 줄이기 Unity로 게임 개발을 하다보면 리소스(프리팹, 텍스쳐, 애니매이션, 메터리얼 등)를 대부분 assetbundle로 분리하여 관리하게 된다.  특히, 개발 기간동안 리소스가 점점 많아지게 되면  assetbundle이 중복된 리소스를 포함하는 경우가 생기는데, 이를 정리하는 것은 쉽지 않은 일이다.  중복된 리소스는 어떻게 하면 생기게 되는지, 그리고 어떻게 개선할 수 있는지를 간단히 샘플로 테스트 해보았다.  … Read more[Unity] 에셋번들 사이즈 줄이기