Format file Serialisasi Teks
Contoh File Adegan YAML

UnityYAML

Unity menggunakan perpustakaan YAML yang dioptimalkan khusus yang disebut UnityYAML. Perpustakaan UnityYAML tidak mendukung spesifikasi YAML penuh. Dokumentasi ini menguraikan bagian-bagian dari fitur YAML UnityYAML mendukung.

Anda tidak dapat secara eksternal menghasilkan atau mengedit file UnityYAML.

Fitur yang didukung

Feature Support
Mappings UnityYAML mendukung gaya aliran dan blok.
Scalars UnityYAML mendukung scalar berkutip ganda dan tunggal serta scalars polos. Anda dapat membaginya ke beberapa garis. Ketahuilah bahwa skala multi-line dapat menciptakan kinerja dan overhead memori selama parsing.

Plain scalars dibagi ke beberapa garis harus diperiksa lebih dari garis sebelumnya. Lihat di bawah tabel ini misalnya.

Anda dapat menggunakan karakter UTF-8 dalam skala, tetapi UnityYAML hanya mendekodekan mereka ketika mereka adalah bagian dari skala berkutip ganda.
Sequences UnityYAML mendukung pemetaan, gaya blok, dan urutan blok yang mengandung pemetaan blok.

Contoh indentasi pada skala datar multi-line:

parent: This is a
  multi-line scalar
^
|

Jika tidak ada indentasi, scalar kembali This is a dan mungkin memicu Aset ke parsing lebih lanjut.

Fitur yang tidak didukung

Feature Support
Chomping indicators UnityYAML tidak mendukung menggunakan karakter + dan | untuk menunjukkan bagaimana harus memperlakukan garis baru dalam string multi-line. Jika Anda menggunakan karakter ini, UnityYAML menambahkannya ke nilai scalar.
Comments UnityYAML tidak mendukung komentar.
Complex mapping keys UnityYAML tidak mendukung kunci pemetaan kompleks.
Multiple documents Dokumen skips pembaca dan prefiks tag di bagian atas file, tetapi tidak menangani input YAML yang terdiri dari beberapa dokumen.
Raw block sequences Hampir semua node adalah bagian dari pemetaan di UnityYAML, sehingga semua urutan harus nilai pemetaan untuk bekerja dengan benar. Lihat di bawah tabel ini misalnya.

Anonymous urutan meningkatkan kompleksitas parser. Anda tidak dapat menggunakan indentasi sebagai cara menentukan jika elemen urutan selesai di UnityYAML.
TagsKata referensi yang dapat Anda berikan kepada satu atau lebih GameObjects untuk membantu Anda mengidentifikasi GameObjects untuk tujuan scripting. Misalnya, Anda mungkin mendefinisikan dan “Edible” Tag untuk setiap item pemain dapat makan dalam permainan Anda. More info
Lihat di Glossary
UnityYAML tidak mendukung tag.

Contoh urutan blok mentah

var:
  - 1
  - 2
  - 3

Urutan dirancang untuk melihat pada var, sehingga berikut tidak bekerja:

- 1
- 2
- 3

  • 2019-10-12 Sitemap

  • New in NewIn20193

Format file Serialisasi Teks
Contoh File Adegan YAML