Unity에서 프로젝트를 빌드하는 과정은 게임 개발의 중요한 단계 중 하나입니다. 그러나 이 과정에서 예상치 못한 에러를 마주치는 경우가 종종 있으며, IL2CPP.exe 에러는 그 중 하나입니다. 특히, 이 에러는 빌드 과정에서 한글 경로가 포함되어 있을 때 발생하는 것으로 알려져 있습니다. 문제의 원인 Unity 프로젝트를 빌드할 때 IL2CPP 변환 과정이 포함되는데, 이 과정에서 한글이 포함된 경로를 제대로 처리하지 못하는 경우 에러가 발생합니다. 특히, 이미지 파일이나 폰트 파일의 폴더명, 파일명에 한글이 사용되었을 때 이 문제가 자주 발생합니다. 해결 방법 1. 한글 경로 확인 프로젝트 내 모든 파일과 폴더명을 확인하여, 한글이 포함되어 있는지 검사합니다. 이때, 이미지 파일, 폰트 파일 뿐만..
Language/UNITY
안드로이드 12(API LEVEL 31) 이상의 버전으로 유니티 앱을 빌드하는 과정에서, 특히 블루투스 기능을 포함한 앱을 개발할 경우 주의해야 할 변경 사항이 있습니다. 이번 경험은 안드로이드 12로 업데이트하면서 변경된 블루투스 권한에 대응하는 과정에서 어떻게 해결했는지 작성해보도록 하겠습니다. 1. 문제의 발단 안드로이드 12부터 블루투스 권한이 변경되었기 때문에, 유니티에서 만든 블루투스 관련 앱이 강제 종료되는 현상을 겪게 되었습니다. 특히 iBeacon을 활용하는 AR 앱 같은 경우, 근처의 캐릭터가 등장하는 기능을 사용하기 위해선 블루투스 기능이 필수적인데, 이러한 기능이 제대로 작동하지 않아 앱이 강제 종료되는 문제가 발생했습니다. 2. 해결 방안 안드로이드 개발자 문서에 따르면, 안드로이..
유니티로 만든 AR 앱을 구글 플레이스토어에 등록하려 하니 예상치 못한 에러들이 연속으로 발생했습니다. 앱을 등록하는 과정에서 겪은 다양한 문제들과 그 해결 방법을 공유하려 합니다. 이 글이 유사한 문제로 고민하는 개발자들에게 도움이 되길 바랍니다. AAB 파일로의 변환 구글 플레이스토어는 이제 *.apk 대신 *.aab 파일 형식을 요구합니다. AAB 파일 형식으로 앱을 만드는 것은 유니티의 File > Build Settings 메뉴에서 Build App Bundle (Google Play) 옵션을 선택하면 됩니다. 이는 구글 플레이스토어가 요구하는 새로운 앱 배포 형식입니다. 첫 번째 에러: 디버그 모드 서명 문제 "디버그 모드로 서명한 APK 또는 Android App Bundle을 업로드했습니다..
유니티 엔진을 사용하며 프로젝트를 진행하다 보면, 때때로 여러 프로젝트를 동시에 열어두고 작업하고 싶을 때가 있어요. 기존 소스와 구조를 비교하거나 다양한 시도를 병행해보고 싶은데, 유니티가 기본적으로 한 번에 하나의 창만 허용한다 보니 번거롭고, 때로는 답답함을 느낄 수 있죠. 이런 작업 방식의 제약을 해결하고 여러 프로젝트 창을 동시에 띄울 수 있는 방법이 있습니다. 의외로 간단한 설정 변경만으로 여러분의 작업 효율성을 크게 향상시킬 수 있답니다. 1. 유니티 바로가기 아이콘 설정 먼저, 유니티의 바로가기 아이콘에서 오른쪽 마우스를 클릭해서 속성을 수정해야 합니다. 바탕 화면이나 파일 탐색기에서 유니티 바로가기 아이콘을 찾은 다음, "오른쪽 버튼 클릭 > 속성"을 선택해주세요. 속성 창이 열리면, 여..