
안녕하세요? 오늘은 유니티 WebGL 런타임에러 해결법에 대해서 알아보겠습니다.
저는 게임을 다 만들고 빌드까지 완료하였지만 웹 상에서 실행을 하려 했더니 해당 오류가 발생하여서 굉장히 땀을 뻘뻘 흘렸는데요. 생각보다 쉽게 구글링하여 해결하였습니다.
게임 공개 8시간 전에 이런 일이 발생하여서 눈물을 흘릴 뻔 했는데 정말 다행입니다.
유니티에서 빌드는 완료하였지만, 웹 상에서 실행할 때 위와 같은 화면에서 벗어나지 못하는 오류입니다.
그리고 RuntimeError: Out of bounds memory access 에러 메시지가 뜨는데요.

Edit > Project settings...

좌측에서 Player를 눌러줍니다.

Publishing Settings > Compression Format을 보시면
아마 Brotli로 설정이 되어 있을텐데, 이것을 Disabled로 바꾸어 줍니다.
그리고 빌드를 완료하고 웹에서 실행하면 정상적으로 실행이 됩니다.
저는 Disabled로 설정하고 바로 정상 실행이 됐는데요, 경우에 따라서는 Gzip으로 설정했을 때 실행이 되기도 한다고 합니다.
+ 혹시 위 방법으로도 실행이 되지 않을 때, 캐시를 삭제하고 돌려보면 가능한 경우도 있습니다! 참고 바랍니다.