• 카테고리

    질문 & 답변
  • 세부 분야

    게임 프로그래밍

  • 해결 여부

    미해결

sprite atlas를 로드하는데

23.03.02 10:00 작성 조회수 670

0

 

다운로드는 메인 popup에서 하잖아요

 

로드를 하려는데

로드를 하면 꼭 release를 해줘야 하나요?

 

게임 켤때 로드 -> 게임 꺼질때 release

게임 꺼서 release 해줬으면 다음에 게임 켤때 또 로드 이렇게 해줘야 하나요?

 

 

답변 1

답변을 작성해보세요.

0

게임을 끄는 경우에 별도로 Release 해줄 필요는 없습니다.

로드한거를 이제 사용안하려고 할때 Release 해주시면 되고요.

yoon0j님의 프로필

yoon0j

질문자

2023.03.02

결제를 하면 아이템 세트를 구매하고 Load 하게 되는데, release는 안하고요.

게임을 껐다 킨 후에도 구매한 아이템의 에셋을 또 로드해야 하나요?

껏다키면 로드를 하셔야 합니다.

 

안드로이드뿐만 아니라 대부분의 프로그램같은 경우 프로그램 실행후 (안드면 앱 실행, 윈도우즈면 실행파일 실행 등..) 해당 프로그램에서 사용할 메모리 공간을 운영체제에게 할당 요청 및 운영체제가 적절히 공간을 분배해줍니다. 근데 이 공간은 해당 프로그램뿐만 아니라 다른 프로그램도 사용해야하기 때문에 실행될때만 공간을 내어주고 종료가 되면 전부 운영체제에게 다시 반환되게 됩니다.

 

이런 맥락에서 봤을때 유니티에서 Addressable 로 Asset 을 로드하게 되면 이 공간에 해당 Asset 이 위치하게 되고 앱에서는 이렇게 로드된 Asset 들을 비로소 인게임에서 사용할수 있는 것인데 , 앱을 종료하게 되면은 이 공간 자체가 전부 해제가 되기 때문에 앱을 다시 켰을때

다시 OS 에게 해당 앱을 위한 공간이 할당된 후 다시 로드를 해 사용해야겠죠. 그래서 앱을 껐다켰을때 다시 로드가 필요합니다.