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.
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. |
parent: This is a
multi-line scalar
^
|
Jika tidak ada indentasi, scalar kembali This is a
dan mungkin memicu Aset ke parsing lebih lanjut.
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. |
var:
- 1
- 2
- 3
Urutan dirancang untuk melihat pada var
, sehingga berikut tidak bekerja:
- 1
- 2
- 3
2019-10-12 Sitemap
New in NewIn20193