Version: 2019.1
JSON Serialization
ScriptableObject

Streaming Assets

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:

  • Most platforms (Unity Editor, Windows, macOS, Linux players, PS4, Xbox One, Switch) use Application.dataPath + "/StreamingAssets",
  • iOS uses Application.dataPath + "/Raw",
  • Android uses files inside a compressed APK/JAR file, "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.

JSON Serialization
ScriptableObject
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961