문제해결23 Unity Webgl LinkError: WebAssembly.instantiate() 오류 해결 크롬 브라우저 캐시 때문이었다. 인터넷 사용 기록 삭제 > 캐시된 이미지 및 파일을 삭제해주니 해결되었다. 참고: https://discussions.unity.com/t/linkerror-webassembly-instantiate/809139 2025. 2. 24. Unable to parse Build/WebGLBuild.framework.js.br! Unity WebGL 빌드 중 에러.Player Settings > Publishing Settings > Decompression Fallback 을 enable 해주자. https://docs.unity.cn/kr/2023.2/Manual/webgl-deploying.html Deploy WebGL application - Unity 매뉴얼To deploy a WebGL build, you must configure your server and make sure you’re using the correct response headers, so that the browser receives a proper response and processes it correctly.docs.unity.cn 2025. 1. 27. Unable to Locate Package redis-server 오류 해결 참고자료:https://www.dragonflydb.io/error-solutions/unable-to-locate-package-redis-stack-server Redis를 설치하려고 할 때 "Unable to locate package redis-server" 오류가 발생하는 이유는 패키지를 검색할 때 사용되는 소스 목록에 해당 패키지가 포함되지 않았기 때문이다. 이는 우분투와 같은 리눅스 배포판에서 기본적으로 활성화되지 않은 Universe 리포지토리 때문일 가능성이 크다. 이 글에서는 문제의 원리를 자세히 설명하고 해결 방법을 제시한다.Universe 리포지토리란 무엇인가?Universe 리포지토리는 우분투에서 제공하는 추가적인 패키지 저장소이다. 기본적으로 우분투는 안정성과 보안성을 높이기 위.. 2025. 1. 11. Frustum culling으로 유니티 2D 모바일 프레임 드랍 이슈 해결하기 2D 텍스쳐 크기가 커도 너무 컸다.4000*3000 정도도 있고... 작은 것도 있긴 하고... 뭐 다양했다.모바일 빌드하니 fps 가 12가 나왔다. 헉.유니티 프로파일러를 켜보니 CPU보다 GPU가 문제였다.아. 그냥 렌더를 하는데 너무 많은 부하가 있구나. 3D 만들 때는 Mesh로 유니티가 알아서 Occlusion culling을 해주고Static으로 설정해준 오브젝트들도 연산이 가벼워지는 이점이 있었는데2D에서는 이런 테크닉이 전혀 작동하지 않는다. 따라서 렌더 자체를 덜 하게 하기 위해 Frustum culling 코드를 테스트해보았다. private void Update() { foreach (var spriteRenderer in _childS.. 2024. 11. 27. 구글 플레이 콘솔 오류 메시지: 기존 사용자가 새롭게 추가된 App Bundle로 업그레이드하지 못하므로 이 버전은 출시할 수 없습니다. 구글 플레이 콘솔에서 새 앱 번들 올릴 때 이런 경고가 뜬다면, 버전 숫자를 이전보다 낮게 적어서 그렇다.예를 들어 0.0.249 라면, 0.0.250 이상의 번호를 써주자. 2024. 9. 24. [오류 해결] 역대급 끈기를 요구했던 12시간 디버깅 후기 / 유니티 iOS xCode 빌드 시 libc++abi: terminating due to uncaught exception of type nsexception / terminating due to uncaught exception of type nsexception 물론 12시간이 나의 최장 디버깅 시간은 아니다. 그러나...이번 디버깅은 역대급 끈기를 요구했는데, 그 이유는 무엇이 문제인지 전혀 감이 오지 않았기 때문.결론적으로 모든 커밋을 하나하나 따라가보며 언제 빌드가 망가졌는지 보기로 했다. 문제가 된 커밋은 바로 변경사항이 2700개 정도 되었던, 안드로이드 개발 환경에서 커밋했던 내역이다. 왜이렇게 많은 변경사항을 한꺼번에 커밋하였나? 하.. 원래는 그러지 않으려고 하는데, 이번 업데이트 때 파이어베이스 연동과 언어 현지화를 구현하면서 여러 외부 SDK, UI와 씬 작업 내용까지 섞여서 거대 커밋이 되어버렸다. (안드로이드에서 나눠서 커밋할걸. 그러나 나는 너무 피곤했었다.ㅎ)이걸 iOS에서 열어서 빌드를 하니 문제가 생긴 것이다.디버깅 과정0. Coco.. 2024. 9. 9. 유니티 언어 현지화 회사에서는 별도의 현지화 툴 없이, 전부 스프레드시트와 scriptable object로 해결했었다. 이 경우 (프로그래머 입장에서의) 장점은, 모든 string 값의 할당 로직을 코드에서 관리할 수 있다는 것이다.그러나 이번에 사모사에서는 좀 더 간편한 툴로 현지화를 해결하고 싶었다.조건일단 스프레드시트는 사용하고 싶었다. 왜냐하면 =GOOGLETRANSLATE로 언어간 자동번역이 가능했기 때문. 이 기능 정말 편리하다.무료 솔루션. 귀찮으면 유료 솔루션 구매해서 쓰는 습관이 생기고 있었는데, 이런 단순한 것까지 유료로 하기는 싫었다.안정성.찾아보니 유니티의 공식 Localization 패키지가 있었다. 공식 솔루션인데다가 무료고, 에디터 GUI도 잘 되어 있고, Google Spreadsheets A.. 2024. 9. 9. Sprite 2D Anchor 바꾸는 법 root object에 바로 sprite renderer를 붙이지 않고, 빈 rect transform을 parent로 두고 하위에 스프라이트를 두면 된다.그럼 부모 오브젝트의 앵커를 바꿀 수 있다. 오늘 나가기 전 자투리 시간에 만든 엘리베이터. ㅋㅋ 2024. 8. 31. 새 맥 사용자에 유니티용 ruby, cocoapods 환경설정하기 brew 청소해주고 재설치. brew doctor 결과 "Your system is ready to brew" 문구가 나올 때까지 brew 이슈 모두 해결하기. 결정적으로 중요한 것은 기존 .zshrc 파일 밑에 아래 내용 추가 + 기존 .bash_profile 파일 밑에도 동일한 내용 추가. (.zshrc로 쉘 실행하라고 해도 유니티 자체 버그로 bash로 실행한다고 함.)export PATH=/opt/homebrew/bin:$PATHexport PATH="/Users/forclass/.gem/ruby/3.3.0/bin:$PATH"source /opt/homebrew/opt/chruby/share/chruby/chruby.shsource /opt/homebrew/opt/chruby/share/chrub.. 2024. 8. 10. iOS 세 번째 리젝 사유: Guideline 5.1.1 - Legal - Privacy - Data Collection and Storage You collect data to track after the user selects "Ask App Not to Track" on the App Tracking Transparency permission request. 앱 설치 후 최초 실행 시에 이미 추적 금지 요청을 보냈다면, 이후에 다른 타사 앱 등(나의 경우 유니티 애즈)에서도 추적 허용할지 다시 묻는 팝업이 나오면 안 된다는 것이다.미처 예상 못했던 부분이기도 하고, 무엇보다 나는 그런 팝업이 안 떴다. ㅠ다행히 애플에서 스크린샷을 제공해줘서 좀 더 감을 잡을 수 있었다. (유니티 광고 관련 이슈라는 것을) 이 글을 참고하여 해결하면 될 것 같다.https://discussions.unity.com/t/ios-rejected-because-.. 2024. 8. 8. iOS 인앱결제 메타데이터 누락 아마 다른 것을 다 챙겼다면, 프로모션 이미지가 빠진 것이다.프로모션 이미지는 640 * 920 픽셀 이미지로 올려야 한다.해당 상품의 위치를 표시해주었다. 2024. 8. 6. 앱스토어 커넥트 미국 세금 정보 U.S. Form W-8BEN 대부분의 내용은 이미 작성되어 있다.나는 아래를 추가로 입력해주었다.생년월일9번 체크박스에 체크아래처럼 입력. "As a tax resident of the specified country, I meet the treaty terms, do not have a permanent establishment in the US, and the right or property for which the royalties are paid is not effectively connected with any such permanent establishment or fixed base."Certification도 체크 2024. 8. 6. 이전 1 2 다음