Memuat Sumber Daya di Runtime
Modifikasi Aset Sumber Melalui Scripting

Aset Streaming

Unity menggabungkan sebagian besar Aset menjadi Proyek ketika membangun Proyek. Namun, kadang-kadang berguna untuk menempatkan file ke dalam sistem file normal pada mesin target untuk membuat mereka dapat diakses melalui nama jalan. Contoh ini adalah penyebaran file film pada perangkat iOS; file film asli harus tersedia dari lokasi di sistem file untuk dimainkan oleh fungsi PlayMovie.

Unity menyalin file apa pun yang ditempatkan di folder yang disebut StreamingAssets (karena kasus) dalam kata kerja Proyek Unity ke folder tertentu pada mesin target. Untuk mengambil folder, gunakan properti Aplikasi.streamingAssetsPath. Ini selalu terbaik untuk menggunakan Application.streamingAssetsPath untuk mendapatkan lokasi folder StreamingAssets, karena selalu poin ke lokasi yang benar di platform di mana aplikasi berjalan.

Lokasi yang dikembalikan oleh Application.streamingAssetsPath bervariasi per platform:

  • Kebanyakan platform (Unity Editor, Windows, Linux pemain) menggunakan Application.dataPath + "/StreamingAssets",
  • macOS pemain menggunakan Application.dataPath + "/Resources/Data/StreamingAssets",
  • iOS menggunakan Application.dataPath + "/Raw",
  • Android menggunakan file di dalam file APKFormat paket Android output oleh Unity. Sebuah APK secara otomatis digunakan untuk perangkat Anda ketika Anda memilih File > Build & Run. More info
    Lihat di Glossary
    / JAR terkompresi, "jar:file://" + Application.dataPath + "!/assets".

Untuk membaca Aset Streaming pada platform seperti Android dan WebGLLogin API yang membuat grafis 2D dan 3D di browser web. Opsi build Unity WebGL memungkinkan Unity untuk mempublikasikan konten sebagai program JavaScript yang menggunakan teknologi HTML5 dan WebGL rendering API untuk menjalankan konten Unity di browser web. More info
Lihat di Glossary
, di mana Anda tidak dapat mengakses file Aset Streaming secara langsung, gunakan UnityWebRequest. Sebagai contoh, lihat Aplikasi.streamingAssetsPath.

Di banyak platform, lokasi folder aset streaming read-only; Anda tidak dapat memodifikasi atau menulis file baru di runtime. Gunakan Aplikasi.persistentDataPath untuk lokasi folder yang dapat ditulis.

Note: .dll dan file skrip terletak di folder StreamingAssets tidak berpartisipasi dalam kompilasi skrip.

Asset Bundles atau merupakan cara alternatif dari mengakses konten yang tidak merupakan bagian dari data build game reguler, dan dalam banyak kasus yang disukai melalui folder Aset Streaming.

Memuat Sumber Daya di Runtime
Modifikasi Aset Sumber Melalui Scripting