7cf3c028e2f206a26d81f6ed4f857c


작동방식 : 어드레서블 그룹이 저렇게 있으면 그냥 그룹별로 통째로 리소스를 로드/해제하고 싶었음

근데, 그룹의 이름으로는 로드하는 방법이 없길래 그룹마다 label을 통일시키고 그 label로 로드하려고함


7ff3c028e2f206a26d81f6e74183716c


매개변수로 내가 로드하고싶은 그룹의 이름.  사실은 label 이름이지만 label과 그룹명을 통일시켜서 그룹명을 받아서 그 그룹의 모든 리소스를 로드함.

LoadAsset's'Async 함수로 그 label의 모든 리소스를 통째로 로드하고 이를 핸들로 받아놓음.

이 핸들이 완료될때까지 콜백함수를 통해 리소스 로드 현황을 알려줌. (로딩바)

로드한 그룹별로 핸들을 딕셔너리로 따로 관리함. 이유는 이 그룹별로 로드한거처럼 그룹별로 해제까지 하고싶어서.


7ef3c028e2f206a26d81f6e6408071


그냥 대충빠르게 써본건데 이런식으로 내가 위에서 로드할때 저장한 그룹이름별 핸들을 가져와서 그 핸들째로 릴리즈하면 전부 릴리즈된다더라구요.

실제로 어드레서블 이벤트뷰어 확인해보니 해제되는것 확인함




이런 느낌으로 짜봤는데 이런식으로 사용해도 괜찮을까요??

생각해봤는데 게임내에서 리소스를 로드/해제하는건 아무리 생각해봐도 그냥 그룹단위로만 이루어질거같아서.. 그 외의 처리가 필요한지 당장은 모르겠음