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 iOSApple’s mobile operating system. More info
See in Glossary
devices; the original movie file must be available from a ___location in the filesystem to be played by the PlayMovie function.

Any files placed in a folder called StreamingAssets (case-sensitive) in a Unity project will be copied verbatim to a particular folder on the target machine. You can retrieve the folder using the Application.streamingAssetsPath property. It’s always best to use Application.streamingAssetsPath to get the ___location of the StreamingAssets folder, as it will always point to the correct ___location on the platform where the application is running.

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 APKThe Android Package format output by Unity. An APK is automatically deployed to your device when you select File > Build & Run. More info
    See in Glossary
    /JAR file, "jar:file://" + Application.dataPath + "!/assets".

To read streaming Assets on platforms like Android and WebGLA JavaScript API that renders 2D and 3D graphics in a web browser. The Unity WebGL build option allows Unity to publish content as JavaScript programs which use HTML5 technologies and the WebGL rendering API to run Unity content in a web browser. More info
See in Glossary
, 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.

Did you find this page useful? Please give it a rating:

JSON Serialization
ScriptableObject