유니티(Unity) 사용되지않는 에셋 메모리 해제 (Resources.UnloadUnusedAssets, 메모리 누수 관련)Resources.UnloadUnusedAssets 함수를 사용하여 유니티에서 사용되지않는 에셋을 언로드할수있습니다. 전체 게임오브젝트 계층(스크립트 컴포넌트를 포함)을 탐색하여 에셋에 도달하지못하면 해당 에셋은 사용되지않는것으로 간주됩니다. 현재 씬이나 게임에서 더 이상 참조되지 않는 리소스들을 명시적으로 해제하여 메모리 누수를 방지하기위해 사용할수있습니다. https://docs.unity3d.com/ScriptReference/Resources.UnloadUnusedAssets.html스크립트 실행 스택은 검사되지않습니다. 따라서 스크립트의 스택 내에서 참조되는 에셋(Asset..
유니티 게임 개발에서 쓰로틀링(throttling) 과 Adaptive Performance를 사용한 성능 최적화서멀 쓰로틀링(thermal throttling)쓰로틀링은 장치의 발열로 인해 온도가 일정 수준 이상으로 높이지는 경우 성능을 자동으로 낮추는 기술입니다. 게임에서 게임 로직 처리, 렌더링등의 작업이 많을수록 CPU와 GPU는 더 많은 전력을 소모하여 더 많은 양의 열이 발생하고 장치의 온도를 낮추기 위해 성능이 저하됩니다(thermal throttling) 게임의 성능(Performance) 문제가 발생하면 게임플레이에 영향을 주며 장치의 배터리도 더 빠르게 소모됩니다. Adaptive PerformanceAdaptive Performance는 모바일 장치에서 성능과 전력 소비를 최적화하기 ..
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.