CheckForCatalogUpdates() 대한 이해
1558
投稿した質問数 1
1)
Addressables.CheckForCatalogUpdates()를 통해 업데이트 할께 있다. 없다를 판단 하는거 같습니다. 체크를 통해 Count가 0 이상이면 업데이트 할께 있으므로 다운로드 진행으로 알고 있습니다.
그런데 의문점 드는 부분의 코드가 CheckForCatalogUpdates() 체크 후
Count 0 이상 > 카탈로그 업데이트 > 다운로드 사이즈 체크
Count 0 이하 > 다운로드 사이즈 체크
2번 같은 경우 카탈로그 체크로 인해 0 이므로 다운로드를 받을 필요가 없는데 굳이 다운로드 사이즈 체크해서 다운로드를 하는 이유가 무엇인가요?
2) 제공 해주신 프로젝트로 카탈로그 테스트 중 이상 현상이 나와 질문 드립니다.
번들 빌드를 한후 서버에 올리고 다운을 받으면,
AppData\LocalLow\Unity/프로젝트이름/ 위치로 다운 받아 지는 거 같습니다.
다시 테스트를 위해 위 위치의 캐시를 지운 후 테스트를 하면 카탈로그체크카운트가 0입니다.
내 캐쉬에 없는데도 카탈로그체크카운트가 0이상이지 않습니다.
혹시나 몰라
addressables_content_state.bin도 삭제
Group > Clean Build
를 해보아도 카탈로그체크카운트가 카운트 되지 않습니다.
최초 실행은 카탈로그체크카운트가 카운트 되지 않나요?
아님 리셋 시키는 방법이 있을까요?
回答 1
0
안녕하세요, 인프런 AI 인턴이에요.
CheckForCatalogUpdates()를 통해 카탈로그 업데이트가 있을 경우, 다운로드 사이즈 체크를 하는 이유는 해당 업데이트의 다운로드 사이즈가 커서 다운로드가 오래 걸릴 수 있기 때문입니다. 따라서, 다운로드 사이즈 체크를 통해 다운로드 시간이 오래 걸릴 업데이트는 다음에 처리하도록 하는 것입니다.
카탈로그 체크 카운트가 0이라면 해당 카탈로그가 최신 상태인 것으로 판단됩니다. 최초 실행 시에는 카탈로그 체크 카운트가 카운트되지 않습니다. 만약, 카탈로그 체크 카운트를 리셋 시키려면, ClearCacheAsync() 메서드를 사용하시면 됩니다.
더 알고 싶은 내용이 있다면, 언제든지 문의해주세요!
Unity6로 작업 중 수업과 다른 내용 및 이슈 공유
2
133
1
카탈로그 다운로드 주소를 런타임에서 변경할 수 있을까요?
0
133
1
loadAssetAsync 등의 함수 사용 중 타임아웃 발생 후 에셋을 마음대로 지우는 증상
0
70
1
"addressables_content_state.bin" 파일 선택창이 안뜹니다. ㅠㅠ
0
287
5
animator안의 animatorcontroller를 불러올수없어요
0
330
2
혹시 문제해결을 파일올리면 봐주실수있나요?
0
225
1
4:53 어드레서블 번들-에셋 메모리 로드 관련 설명에 오류가 있는것같습니다.
0
246
1
Unable to load dependent bundle from....
0
1243
3
캐싱을 할때 캐싱 진행상황을 제대로 표시하고싶어요
0
446
1
어드레서블을 사용해서 받은 에셋이 전부 핑크색으로 나와요
0
949
1
다운로드 후 InGame에서 스프라이트 이미지 반영이 바로 되지않는 현상
0
293
2
윈도우 빌드 파일에 업데이트가 반영되지 않습니다
0
524
1
Addressables.CheckForCatalogUpdates()에 대해서 질문있습니다.
0
765
1
앱을 빌드하지 않고 플레이 모드에서 테스트 할수 있나요?
0
461
1
안녕하세요 빌드시... 용량이 줄지 않습니다.
0
597
1
/ 가 URI 인코딩 문제로 %5C로 내려 받습니다 ㅠㅠ
0
678
1
카탈로그 질문..
0
497
1
멀티 라벨 처리 방식 질문
0
444
1
Exception message 질문
0
651
1
PercentComplete
0
541
1
구매한 아이템을 로드할 때
0
521
1
sprite atlas를 로드하는데
0
962
1
Unloading 5 Unused Serialized files
0
571
1
reference count 관련 질문
0
596
1

