Setiap VisualElement
termasuk sifat gaya yang mengatur dimensi elemen dan bagaimana elemen ditarik pada layar, seperti backgroundColor
atau borderColor
.
Sifat gaya baik diatur dalam C# atau dari lembar gaya. Sifat gaya memiliki struktur data mereka sendiri ( antarmukaIStyle
).
UI Toolkit mendukung style sheet yang ditulis dalam USS (Unity style sheet). File ASS adalah file teks yang terinspirasi oleh Cascading Style Sheets (CSS) dari HTML. Format USS mirip dengan CSS, tetapi AS termasuk overrides dan kustomisasi untuk bekerja lebih baik dengan Unity.
Bagian ini mencakup rincian di USS, sintaksnya, dan perbedaannya bila dibandingkan dengan CSS.
Untuk referensi cepat dari properti ASS yang didukung, lihat Referensi properti ASS.
Blok bangunan mendasar dari lembar gaya Unity (USS) adalah sebagai berikut:
.uss
.Sintaks umum dari aturan gaya adalah:
selector {
property1:value;
property2:value;
}
Anda dapat melampirkan lembar gaya Unity (USS) ke elemen visual. Aturan gaya berlaku untuk elemen visual dan semua keturunannya. Lembar gaya juga digunakan kembali secara otomatis bila diperlukan.
Beban objek StyleSheet
dengan API Unity standar seperti AssetDatabase.Load()
atau Resources.Load()
. Gunakan metode VisualElement.styleSheets.Add()
untuk melampirkan lembaran gaya ke elemen visual.
Jika Anda memodifikasi file AS sementara EditorWindow
berjalan, perubahan gaya diterapkan segera.
Proses aplikasi gaya transparan ke pengembang menggunakan UI Toolkit. Lembar gaya diarahkan kembali secara otomatis bila diperlukan (perubahan bunga, reload stylesheet).
Ketika Anda mendefinisikan lembar gaya, Anda dapat menerapkannya ke Pohon Visual. Selectors cocok dengan elemen untuk menyelesaikan properti mana yang berlaku dari file ASS. Jika seorang pemilih cocok dengan elemen, deklarasi gaya berlaku untuk elemen.
Misalnya, aturan berikut cocok dengan objek Button
:
Button {
width: 200px;
}
UI Toolkit menggunakan kriteria berikut untuk mencocokkan elemen visual dengan aturan gayanya:
name
yang string.Sifat-sifat ini dapat digunakan dalam seleksel dalam lembaran gaya.
Jika Anda akrab dengan CSS Anda dapat melihat kesamaan dengan nama tag HTML, atribut id
dan atribut class
.