이번에는 UI를 위한 정보를 가져오고 UI에 출력해보겠습니다. 원래는 이번 편이 분량이 적어서 저번 편에 같이 써볼까 했는데, 그러기엔 조금 길다 싶어서 따로 쓰게 되었습니다. 1. 패치 UI 그냥 앱스토어 들어가서 가장 상단에 있는 게임을 받아서 확인해보았습니다. (광고 아닙니다!) 패치를 받는 게임들 UI들은 대부분 이런 형식인데, 다운로드 전에는 "받아야 할 파일 크기", 다운로드 중에는 "진행도"를 보여주는 것이 일반적입니다. 제가 간단하게 UI를 구성해보았습니다. 실제 게임을 보고 제 프로젝트를 보니 초라하네요... 다운로드 전 받아야 할 파일 개수 받아야 할 파일 크기 다운로드 중 다운로드 중인 파일 진행도 전체 진행도 다운로드된 파일 개수 / 전체 파일 개수 제가 그냥 머릿속에서 "보통 이 ..
이번에는 패치 다운로드를 UnityWebRequest(구 WWW)와 Coroutine 이용하여 다운로드하도록 구현해보겠습니다. 1. 패치 파일 업로드 실제 프로젝트에서는 보통은 CDN을 사용하는데, 저의 경우에는 간단하게 테스트하기 위해서는 XAMPP를 주로 사용합니다. 저의 경우에는 GitHub 리포에 올려두고 파일의 Raw 데이터 주소를 통해서 다운로드하도록 만들어두었습니다. 개인적으롤 사용 가능한 웹서버 및 CDN이 있으시다면 사용하셔도 무방합니다. 1.1 XAMPP https://www.apachefriends.org/ XAMPP Installers and Downloads for Apache Friends What is XAMPP? XAMPP is the most popular PHP devel..
이번에는 패치 다운로드를 하나씩 차근차근 만들어 볼 예정입니다. 우선 이번 편에는 간단하게 패치파일을 AssetBundle로 만들어보고 패치 리스트를 json으로 관리하는 것을 차근차근 구현해 볼 예정입니다. 실제 프로젝트에서는 AssetBundle 이외에 다른 방식을 이용하기도 하고 json 외에도 csv, tsv, xml 등등 패치 리스트를 관리하는 다른 포맷도 많아서 제 글은 되도록 참고만 하시면 됩니다. 1. 패치 파일 빌드 var manifest = UnityEditor.BuildPipeline.BuildAssetBundles( patchFolderPath, UnityEditor.BuildAssetBundleOptions.None, UnityEditor.EditorUserBuildSettings..