Unity/Unity 리서치 103

[Addressable] Update 과정

* Addressable 버전: 1.19.18 업데이트 전 상태 프로젝트 폴더/ServerData/Android uiassets Bundle은 3개나 있음. 변경사항이 있을 경우 새로 생긴다. 빨간색이 최신 Bundle이며, 파란색은 이전 Budle이다. 빨간색만 있으면 얘들은 필요없다. (수정날짜 참고) catalog_1.json을 보면 최신 번들인 빨간색 번들만 등록되어 있다. 변경 전의 catalog_1.hash의 값은 88f2b076515f861eb457dae76a5fe585 이다. 업데이트 및 빌드 테스트를 위해 uiaseets그룹의 prefab하나를 변경. (빨갛게 만들어버림) 저장하고 Build. 빌드 후의 상태 기존 파란색 대신 빨간색 번들이 하나 생겼다. 여기에 변경사항이 적용되어 있을것..

[Addressable] Update를 위한 Method

1.19.18 버전 공식문서 https://docs.unity3d.com/Packages/com.unity.addressables@1.19/manual/index.html DownloadDependenciesAsync 다운받을게 얼마나 있는지 확인 설명 https://docs.unity3d.com/Packages/com.unity.addressables@1.19/manual/DownloadDependenciesAsync.html 명세 https://docs.unity3d.com/Packages/com.unity.addressables@1.19/api/UnityEngine.AddressableAssets.Addressables.DownloadDependenciesAsync.html​ Sample Code ..

[Addressable] Catalog

요약 1. 버전을 유지한 채 에셋을 수정하고 Update a Previous Build를 한 다음, 결과물 Bundle만 업데이트 한다. 2. Addressable Group을 수정한 경우는 New Build를 하고 결과물 Build업데이트 + 유니티 코드 Build도 애야 한다.(추측) 3. Build Target이 Android면 Andrdoid 폴더가 생긴다. 다른 OS Targeting을 위해서는 Switch Platform을 해야한다고 한다. https://blog.naver.com/cdw0424/221756844361 유니티(Unity) - Addressable(어드레서블) 사용법(8). 서버에서 다운로드하기 2편[Catalog 이해] 이전 포스트에서 간단하게 카탈로그에 대한 설명을 하고 넘어..

Addressable 동기(Synchronized)로 구현

Resource로드하는 것처럼 동기로 구현할 수 있는 방법. WaitforCompletion() 매소드. 이 API는 어드레서블 패키지 1.17.4 버전부터 제공되며, Unity 2021.1, Unity 2020 LTS, Unity 2019 LTS와 호환 Example void Start() { //Basic use case of forcing a synchronous load of a GameObject var op = Addressables.LoadAssetAsync("myGameObjectKey"); GameObject go = op.WaitForCompletion(); //Do work... Addressables.Release(op); } // 바로 Instantiate할때도 사용가능 prefa..

Unity Addressable

https://planek.tistory.com/29?category=1129095 어드레서블 에셋 시스템 - 개념: Remote 서버 연동 Remote 서버 연동 CDN을 구축하기 위해 아마존 웹 서비스(AWS) S3를 사용해보자. https://aws.amazon.com/ko/getting-started/hands-on/backup-files-to-amazon-s3/ DNS이름을 지정하고 (예를들면 'study.mycdn... planek.tistory.com https://blog.naver.com/cdw0424/221755856111 유니티(Unity) - Addressable(어드레서블) 사용법(7). 서버에서 다운로드하기 1편 사실 서버 사용까지는 안 다룰 생각이었는데 메일로 오는 질문들이 거..

VS Code Unity Debugger에 Run버튼이 없을 경우

create a launch.jason file을 누른 다음 아래 코드를 입력 # .vscode/launch.json { "version": "0.2.0", "configurations": [ { "name": "Unity Editor", "type": "unity", "request": "launch" }, { "name": "Windows Player", "type": "unity", "request": "launch" }, { "name": "OSX Player", "type": "unity", "request": "launch" }, { "name": "Linux Player", "type": "unity", "request": "launch" }, { "name": "iOS Player", "t..