✌️문제NodeJS로 정적 파일 제공을 구성해서 로컬 호스트로 테스트를 하고 있었습니다 이후 작동함을 확인하고,원격 서버로 `Remote.LoadPath`를 수정해주고 어드레서블을 다시 빌드해서서버에 넣어줬습니다 처음엔 작동하는줄 알았더니서버를 내리고 확인해보니 여전히 불러오더라고요 서버가 내려갔는데...그래서 좀더 확인해보니 분명 경로를 바꾸고 어드레서블을 다시 빌드했음에도로컬호스트에서 불러오는 문제를 발견했습니다. 🔥해결문제의 원인은 카탈로그를 캐싱하고있어서 그렇습니다이전 `LoadPath`로 설정된 카탈로그가 캐시에 남아있어서계속 기존 경로를 참조하고 있습니다 `Application.persistentDataPath`경로로 가보면이렇게 `com.unity.addressables`라는 폴더가 보입..
✌️개요문제 설명은 이렇습니다 `MainLobby`씬에있는 `PoolManager`는 풀링될 프리팹들을 리스트에 담고있습니다이렇게요 그리고 이 `MainLobby`씬을 어드레서블 번들로 빌드해줬습니다 그리고나서 `Addressables.LoadSceneAsync`함수로 어드레서블로 빌드된 씬을 로드했습니다그랬더니 이렇게 프리팹이 빠져있습니다 이상한 경고들도 막 반겨주네요 근데 또 웃긴건 이 `PoolManager`만 빠져있고 다른 스크립트들이 가지고있는 프리팹들은 괜찮았습니다 무튼 이 문제를 해결해보겠습니다 🔥본문답은 의외로 간단합니다프로젝트에서 `AddressableAssetSettings`에셋을 찾아줍니다디폴트라면 `Assets > AddressableAssetData`폴더 안에 있습니다 설정값중..
개요 Adressable을 프로젝트에 도입할 때 관리할 Adressable 에셋들을 인스펙터 리스트에 담아두거나 하고싶은데 Adressable은 여러 에셋을 한번에 드래그해서 리스트에 담을 수 없다. 그래서 코드로 List 타입에서 List타입으로 복사하는 방법을 기록한다. 본문 코드는 다음과 같다. [SerializeField] private List adressableSprites; [SerializeField] private List tempSprites; #if UNITY_EDITOR [Button] public void SpritesToAdressableList() { adressableSprites = new List(); foreach (var spr in tempSprites) { stri..