2021년 8월 5일 목요일

Addressable 1.16.19 Bug

 Addressable 1.16.19 Bug


버그도 많이 잡혀서 잠잠해질 무렵 자사 게임의 번들이 업데이트하는것에 비해 더 많이 업데이트되어서 다운 받는다는 제보가 들어와서 조사에 들어갔습니다.

FBX파일을 모아둔 번들이 실제로 변경된 번들 수(2x)에 비해 더 많은 양(8x)이 변경되서 갱신되는걸 확인을 이것저것 해봤는데

그냥 addressable 버그였습니다;;

unity 2019.x 버전을 사용하시는 분들의 경우 기본 addressable의 버전이 1.16.19 이실겁니다.

-테스트용 번들-

테스트 방법은 이렇습니다.
FBX파일이 들어있는 번들하나와 해당 FBX의 mesh를 사용하는 프리팹을 다른 번들에 넣고 빌드를 합니다.


-테스트 결과-

정상적으로 catalog와 번들2개가 나온것을 확인 할 수 있습니다.


-테스트용 번들2-

그런데 이때 FBX번들이 들어가 있는 번들에 아무 에셋이나 하나 추가를 한다면?
예상되는 결과는 FBX그룹만 바뀌었으니 새로운 catalog와 해당 그룹만 새로 나와야합니다.


-테스트 결과2-
??
예상과 다르게 prefab번들 까지 갱신되어서 나오는 것을 확인 할 수 있습니다.
이것 말고도 애니메이션이 들어가 있는 FBX의 애니메이션을 사용하는 애니메이터를 다른 번들에 위치 시키고 FBX가 들어가 있는 번들에 리소스를 추가하거나 제거하면
애니메이터가 들어가 있는 번들까지 같이 갱신되는 것을 확인 할 수 있습니다.

아마 확인 하지 못한 케이스도 많을 것으로 예상 됩니다.

해당 버그의 수정 방법은 아직 업데이트 밖에 없는 것 같습니다.
가장 최신 버전인 1.18.15 버전에서 같은 테스트를 해봤습니다.

-1.18.15 버전에서 재 테스트-

정상적으로 FBX번들만 갱신되는 모습을 볼 수 있습니다.

다만 유니티에서 2019.x 버전에서 인증한 버전은 아직 1.16.19 버전까지 이므로 변경 후에 실제 apk에서 정상 동작하는지 테스트는 따로 해보셔야합니다.




댓글 없음:

댓글 쓰기