작성
·
834
0
다운로드는 메인 popup에서 하잖아요
로드를 하려는데
로드를 하면 꼭 release를 해줘야 하나요?
게임 켤때 로드 -> 게임 꺼질때 release
게임 꺼서 release 해줬으면 다음에 게임 켤때 또 로드 이렇게 해줘야 하나요?
답변 1
0
껏다키면 로드를 하셔야 합니다.
안드로이드뿐만 아니라 대부분의 프로그램같은 경우 프로그램 실행후 (안드면 앱 실행, 윈도우즈면 실행파일 실행 등..) 해당 프로그램에서 사용할 메모리 공간을 운영체제에게 할당 요청 및 운영체제가 적절히 공간을 분배해줍니다. 근데 이 공간은 해당 프로그램뿐만 아니라 다른 프로그램도 사용해야하기 때문에 실행될때만 공간을 내어주고 종료가 되면 전부 운영체제에게 다시 반환되게 됩니다.
이런 맥락에서 봤을때 유니티에서 Addressable 로 Asset 을 로드하게 되면 이 공간에 해당 Asset 이 위치하게 되고 앱에서는 이렇게 로드된 Asset 들을 비로소 인게임에서 사용할수 있는 것인데 , 앱을 종료하게 되면은 이 공간 자체가 전부 해제가 되기 때문에 앱을 다시 켰을때
다시 OS 에게 해당 앱을 위한 공간이 할당된 후 다시 로드를 해 사용해야겠죠. 그래서 앱을 껐다켰을때 다시 로드가 필요합니다.
결제를 하면 아이템 세트를 구매하고 Load 하게 되는데, release는 안하고요.
게임을 껐다 킨 후에도 구매한 아이템의 에셋을 또 로드해야 하나요?