본문 바로가기
개발/UNITY

Unity - 다운로드 에셋 버전관리 직접하기

by MNMNMNMN 2021. 2. 15.
728x90

유니티가 에셋번들은 직접 관리를 해주고 있으나 때로는 직접 버전을 관리해야할 수 있다.

 

다운로드 받을 파일에 대한 정보를 담아둔 텍스트가 있으면 좋을 것 같다. 구조는...

 

1.Filename : 파일명

2.path : 다운로드 경로

3.HashKey : 파일 해쉬값

...

 

맨처음 파일 정보를 담아둔 텍스트를 받아 메모리에 저장한다.

그리고 로컬에 저장된 파일과 다운로드 받을 파일의 값을 비교하여 다운로드한다.

해시값이 서로 달라 다운받은경우 파일의 저장위치를

..[파일명]/[HashKey]/

으로 해두면 다음 패치시 파일 비교할때

해당 경로에 파일이 있는지 비교하여

 

없으면 다운로드

있으면 패스

 

하게 할 수 있다.

 

이후 파일을 다운로드하고는 이전에 받아둔 파일은 제거하는것이 좋을 것 같다.

다운받은 경로를 제외한

..[파일명]/

아래의 디렉토리는 모두 제거하면 될 것 같다.

 

 

728x90
반응형

댓글