유니티에서 앱인토스 빌드하기 위해서 설정하는 부분에 WebGL 최적화 설정 메뉴로 초기 메모리 크기가 자동으로 1024MB로 설정이 되어있는 것을 확인하였습니다.
기존 구글버전에서 웹버전으로 처음 변경을 시도하다보니 여러가지 모르는 부분이 많아서 질문을 드립니다.
유니티 기본 WebGL은 32MB로 되어있는데 비해서 높은 수치로 보이기에 1024MB로 자동 설정이 된 이유가 있는지 궁금하여 질문을 드립니다.
안녕하세요
Unity WebGL의 초기 메모리 크기는 런타임에서 처음 확보하는 메모리 영역입니다.
Unity 게임이 32MB 수준의 메모리만으로 구동되기 어려운 경우, 실행/로딩 과정에서 추가 메모리 확보가 발생할 수 있고 이 과정이 로딩 지연이나 성능 저하 요인이 될 수 있다고 보고 있습니다.
그래서 앱인토스 Unity WebGL 최적화 설정에서는 일반적인 게임 실행 환경을 기준으로 초기 메모리 크기를 1024MB로 설정하고 있습니다.
다만 실제 필요한 메모리 크기는 게임 리소스 규모와 타깃 기기 환경에 따라 달라질 수 있으므로, 빌드 후 실기기에서 로딩/플레이 안정성을 확인하면서 조정해주시면 됩니다.