어드레서블3 [오류 해결] 런타임 어드레서블 "Unable to load dependent bundle from location" 한 달 정도 본 오류... 한번 캐싱이 되면 상관 없는데, 해당 버전 앱을 최초로 깔았을 때는 리소스가 로딩이 안 되는 현상이었다. catalog json 파일을 열어보다가 문득 internal asset id들이 내가 설정한 simplified name이 아니라 full path를 쓰고 있다는 걸 발견. 사실 simplified name을 쓰도록 설정해도 불러오는 키값만 맞다면 오류가 없어야 하는 것 같으나, 어쨌든 simplified 안 쓰고 항상 full path를 쓰도록 다시 애셋들의 이름을 변경했다. 그리고는 바로 되지는 않았고, 그냥 Build 말고 Clean build Clean build한 다음 어드레서블 캐시 삭제하고 다시 어드레서블 빌드 -> remote 업로드 안드로이드와 iOS 모두.. 2024. 2. 13. 유니티 iOS 빌드에서 화면에 Debug.Log 출력하기 😶 Xcode에서 빌드 파일도 잘 열렸고, 아이폰 연결도 잘 됐어. 👾 👍👍👍 😶 그런데 갑자기 로딩 화면에서 다음 씬으로 안 넘어가네..? 이거 분명 에러 로그 떴을 건데 아이폰 환경에서 디버깅을 어떻게 해야 하지? 👾 Instrument 쓰라는 얘기도 있고, Xcode 자체 로그 보라는 글도 있어. 😶 기기에서 바로 보고 싶은데.. 👾 오 그냥 스크립트 붙여서 써도 된대. 😶 iOS 디버깅 용으로 don't destroy 오브젝트 하나 만들어서 로그 출력용으로 써야겠다. #if UNITY_IOS using System.Collections; using UnityEngine; namespace Utility_For_iOS { public class LogOnScreen : MonoBehaviour { .. 2024. 1. 9. 사원 모아 사장 개발 일지 (6) AWS S3 스토리지와 어드레서블 해야 한다는 걸 항상 알고 있었으나 굳이 안 했던 것... 바로 Amazon Web Services의 S3 스토리지와 어드레서블을 사용하는 것이다. 어드레서블을 사용하긴 했었다. 그런데 로컬에서만 사용했기 때문에, 사실 그렇게 큰 의미는 없었다. 여기서 말하는 '큰 의미'가 무엇이냐. 바로 '리소스 몇 개 바뀌었다고 빌드를 다시 뽑아야 하는 상황이 생기지 않도록 하는 것'이다. 예를 들어 이미지 하나가 잘못 들어갔다. 윽 ! 다시 빌드해서 플레이스토어에 새 빌드 등록 - 이 아니라, AWS S3 저장소에만 리소스 관련 파일을 올려주면 게임 실행파일에서 알아서 업데이트된 리소스를 받고 메인 게임에 들어가는 것이다. 튜토리얼이 여기 저기 꽤 있었는데, 가장 깔끔하고 유용했던 것은 이 영상이다. https:/.. 2024. 1. 8. 이전 1 다음