• 카테고리

    질문 & 답변
  • 세부 분야

    게임 프로그래밍

  • 해결 여부

    미해결

모바일에서 Resources 폴더 사용 문제

22.03.04 17:17 작성 조회수 156

0

이번에 새로 만드는 모바일 게임에서 만들어주신 프레임워크를 활용하려고 합니다.

그런데 기기 테스트를 해보니 로고가 나간 뒤 본 화면이 뜰 때까지 1초~2초 남짓의 시간이 걸리는 것을 발견했습니다.

원인을 계속 찾다가 Resources 폴더 안의 파일들이 게임 실행 시 일괄적으로 로딩이 되어 그렇다는 얘기를 듣고

Resources 폴더를 삭제해보니 딜레이가 사라졌습니다.

모바일에서는 Resources 폴더를 사용하면 안되는 걸까요?

아니면 딜레이를 해결할 수 있는 방법이 있을까요?

제 선에서는 딜레이가 생기는 도중 로딩 화면을 넣는 걸 생각해 봤지만 방법은 모르겠습니다.

답변 부탁드립니다.

답변 1

답변을 작성해보세요.

0

Resources 폴더를 사용하는건 초창기 방식이고,
프로젝트가 커지면 AssetBundle이나 Addressable 사용을 고려해야 합니다.
다만 프로젝트가 작다면 Resources 폴더가 여전히 쉽게 간단하고 직관적입니다.
(Addressable 등은 비동기 로딩으로 인해 코드가 복잡해집니다)

어떤 테스트를 하셨는지 모르겠지만 Resources 폴더에 넣었다고
2초씩 프리징하려면 정말 에셋 용량이 커야 할 것 같네요.

테스트용이라 빈 폴더 약 10개와 사운드 파일 2개, 14kb짜리 텍스처 하나, 스프라이트 프리팹 하나, json파일 하나 있는데 이러네요.

혹시나 싶어서 project settings에서 scripting backend를 IL2CPP로 바꾸니까 해결됐네요. 이유는 모르겠습니다 ㄷㄷ