공부/Unity

Asset Streaming

월러비 2024. 3. 29. 18:53

Asset Streaming이란?

  • Unity 프로젝트 안에서 프로젝트를 빌드할 때 대부분의 에셋을 하나의 프로젝트로 결합한다.,
  • 때로는 파일을 타겟 컴퓨터의 일반 파일시스템에 저장하여 경로명을 통해 액세스할 수 있도록 하는 편이 유용하다.

Asset Streaming 특징

  • PlayMovie 함수를 통해 재생하기 위해서는 오리지널 동영상 파일이 반드시 파일시스템의 특정 위치에서 사용 가능해야한다.
  • Unity 프로젝트에 StreamingAssets라는 이름의 폴더에 위치한 모든 파일을 타겟 컴퓨터의 특정 폴더에 그대로 복사한다.
    • 이 폴더를 검색하려면 Application.streamingAssetsPath 프로퍼티를 사용해야한다.
    • 항상 애플리케이션이 실행되고 있는 플랫폼에 있는 해당 위치를 정확하게 가리킨다.
  • 대부의 플랫폼에서 스트리밍 에셋 폴더 위치는 읽기 전용이며, 런타임 시점에 여기에서 새 파일을 수분정하거나 작성할 수 없다.
    • 쓰기 가능한 폴더 위치는 Application.persistentDataPath을 사용해야한다.
  • Streaming Assets 폴더를 활용하면 플랫폼에 독립적으로 접근할 수 있는 코드를 만들 수 있다.
  • Assets 폴더 안에는 필요한 에셋의 정보들과 리소스들이 있고, Streaming 에셋은 폴더 내 위치한 파일을 특정 폴더에 복사한다.
    • Assets 폴더와 Streaming Assets 를 다루는 정의를 ‘Asset Database’라고 한다.

'공부 > Unity' 카테고리의 다른 글

24.04.01  (1) 2024.04.01
24.03.29  (0) 2024.03.29
24.03.28  (0) 2024.03.28
24.03.27  (1) 2024.03.27
24.03.26  (0) 2024.03.26