Unity combines most Assets into a Project when it builds the Project. However, it is sometimes useful to place files into the normal filesystem on the target machine to make them accessible via a pathname. An example of this is the deployment of a movie file on iOS devices; the original movie file must be available from a location in the filesystem to be played by the PlayMovie
function.
Все файлы, помещённые в папку под названием StreamingAssets в Unity проекте будут скопированы в определённую папку на указанный компьютер. Вы можете извлечь папку используя свойство Application.streamingAssetsPath. Для справки, расположение этой папки меняется в зависимости от платформы:
The location returned by Application.streamingAssetsPath
varies per platform:
Application.dataPath + "/StreamingAssets"
,Application.dataPath + "/Raw"
,"jar:file://" + Application.dataPath + "!/assets"
.To read streaming Assets on platforms like Android and WebGL, where you cannot access streaming Asset files directly, use UnityWebRequest. For an example, see Application.streamingAssetsPath.
Note: .dll files located in the StreamingAssets folder don’t participate in the compilation.