본문 바로가기

유니티/매뉴얼

[유니티 매뉴얼] 유니티 데이터 패스

728x90
반응형

각 플랫폼별 Applicaiton 클래스의 프로퍼티들이 지정하는 경로와 엑세스입니다.

 

1. 유니티 에디터

정적 변수

경로

비고

Application.persistentDataPath 

 %userprofile%\AppData\Local\Packages\<프로덕트이름>\LocalState.

파일 읽기 쓰기 가능

Application.dataPath

<프로젝트 폴더 경로>/Assets

 

Application.streamingAssetsPath

<프로젝트 폴더 경로>/Assets/StreamingAssets

파일 읽기 쓰기 가능

 

 

2. 윈도우/리눅스 응용프로그램

정적 변수

경로

비고

Application.persistentDataPath 

 %userprofile%\AppData\Local\Packages\<프로덕트이름>\LocalState.

파일 읽기 쓰기 가능

Application.dataPath

<실행파일이름_Data 폴더>

 

Application.streamingAssetsPath

<실행파일이름_Data 폴더>/StreamingAssets

파일 읽기 쓰기 가능

 

 

3. 맵 에디터

정적 변수

경로

비고

Application.persistentDataPath 

<사용자디렉토리>/Library/Caches/unity.<회사이름>.<프로덕트이름>

파일 읽기 쓰기 가능

Application.dataPath

<프로젝트디렉토리>/Assets

 

Application.streamingAssetsPath

<프로젝트디렉토리>/Assets/StreamingAssets

파일 읽기 쓰기 가능

 

 

4. 맥 응용프로그램

정적 변수

경로

비고

Application.persistentDataPath 

<사용자디렉토리>/Library/Caches/unity.<회사이름>.<프로덕트이름>

파일 읽기 쓰기 가능

Application.dataPath

<실행파일이름>.app/Contents

 

Application.streamingAssetsPath

<실행파일이름>.app/Contents/Data/StreamingAssets

파일 읽기 쓰기 가능

 

 

5. WebGL

정적 변수

경로

비고

Application.persistentDataPath 

/

웹에서는 명시적인 파일 쓰기 불가능. 애셋번들로 해야함

Application.dataPath

<실행파일 데이터 파일 폴더에 대한 절대 URL>

웹에서는 명시적인 파일 쓰기 불가능. 애셋번들로 해야함

Application.streamingAssetsPath

 

웹에서는 명시적인 파일 쓰기 불가능. 애셋번들로 해야함

 

 

6. 안드로이드 External

정적 변수

경로

비고

Application.persistentDataPath 

/mnt/sdcard/Android/data/<번들이름>/files

파일 읽기 쓰기 가능

Application.dataPath

/data/app/<번들이름-번호>.apk

 

Application.streamingAssetsPath

jar:file:///data/app/<번들이름>.apk!/assets

파일이 아닌 WWW로 읽기 가능

 

 

7. 안드로이드 Internal

정적 변수

경로

비고

Application.persistentDataPath 

/data/data/<번들이름>/files/

파일 읽기 쓰기 가능

Application.dataPath

/data/app/<번들이름-번호>.apk

 

Application.streamingAssetsPath

jar:file:///data/app/<번들이름>.apk!/assets

파일이 아닌 WWW로 읽기 가능

 

 

8. iOS 응용프로그램

정적 변수

경로

비고

Application.persistentDataPath 

/var/mobile/Applications/<프로그램ID>/Documents

파일 읽기 쓰기 가능

Application.dataPath

/var/mobile/Applications/<프로그램ID>/<앱이름>.app/Data

 

Application.streamingAssetsPath

/var/mobile/Applications/<프로그램ID>/<앱이름>.app/Data/Raw

파일 읽기 가능, 쓰기 불가능

 

728x90
반응형