GUI Styles adalah koleksi atribut kustom untuk digunakan dengan UnityGUI. Gaya GUI tunggal mendefinisikan penampilan Satu UnityGUI Control.
Jika Anda ingin menambahkan gaya ke lebih dari satu kontrol, gunakan GUI Skin bukan GUI Style. Untuk informasi lebih lanjut tentang UnityGUI, silakan baca Panduan Scripting GUI.
Please Note: Halaman ini mengacu pada bagian dari sistem IMGUI, yang merupakan sistem scripting-only UI(User Interface) Memungkinkan pengguna untuk berinteraksi dengan aplikasi Anda. Unity saat ini mendukung tiga sistem UI. More info
Lihat di Glossary. Unity memiliki sistem UI berbasis GameObject yang dapat Anda gunakan. Hal ini memungkinkan Anda untuk merancang dan mengedit elemen antarmuka pengguna sebagai objek yang terlihat dalam tampilan sceneAdegan berisi lingkungan dan menu permainan Anda. Pikirkan setiap file Adegan unik sebagai tingkat yang unik. Di setiap Adegan, Anda menempatkan lingkungan, hambatan, dan dekorasi, pada dasarnya merancang dan membangun permainan Anda dalam potongan-potongan. More info
Lihat di Glossary. Lihat UI System Manual untuk informasi lebih lanjut.
Property: | Function: |
---|---|
Name | string teks yang dapat digunakan untuk merujuk pada gaya spesifik ini |
NormalArah tegak lurus ke permukaan jala, diwakili oleh vektor. Unity menggunakan normal untuk menentukan orientasi objek dan menerapkan pencukur. More info Lihat di Glossary |
Latar Belakang gambar & Teks Warna Kontrol dalam keadaan default |
Hover | Latar Belakang gambar & Teks Warna ketika mouse diposisikan atas Kontrol |
Active | Latar Belakang gambar & Teks Warna ketika mouse aktif mengklik Kontrol |
Focused | Latar Belakang gambar & Teks Warna ketika Kontrol memiliki fokus keyboard |
On Normal | Latar Belakang gambar & Teks Warna Kontrol dalam keadaan aktif |
On Hover | Latar Belakang gambar & Teks Warna ketika mouse diposisikan atas Kontrol yang diaktifkan |
On Active | Properti ketika mouse aktif mengklik Kontrol yang diaktifkan |
On Focused | Latar Belakang gambar & Teks Warna ketika Kontrol diaktifkan memiliki fokus keyboard |
Border | Jumlah pixelsUnit terkecil dalam gambar komputer. Ukuran piksel tergantung pada resolusi layar Anda. Pencahayaan pixel dihitung pada setiap piksel layar. More info Lihat di Glossary pada setiap sisi gambar Background yang tidak dipengaruhi oleh skala bentuk Kontrol |
Padding | Ruang dalam piksel dari setiap tepi Kontrol ke awal kontennya. |
Margin | Margin antara elemen yang diberikan dalam gaya ini dan kontrol GUI lainnya. |
Overflow | Ruang tambahan untuk ditambahkan ke gambar latar belakang. |
Font | Font yang digunakan untuk semua teks dalam gaya ini |
Image Position | Cara gambar latar belakang dan teks digabungkan. |
Alignment | Opsi penyelarasan teks standar. |
Word Wrap | Jika diaktifkan, teks yang mencapai batas-batas Kontrol akan membungkus ke garis berikutnya |
Text Clipping | Jika Word Wrap diaktifkan, pilih cara menangani teks yang melebihi batas-batas Kontrol |
Overflow | Setiap teks yang melebihi batas Kontrol akan berlanjut di luar batas |
Clip | Setiap teks yang melebihi batas kontrol akan tersembunyi |
Content Offset | Jumlah piksel di sepanjang X dan Y yang Konten akan digantikan selain semua sifat lainnya |
X | Offset kiri / lurus |
Y | Up/Down Offset |
Fixed Width | Jumlah piksel untuk lebar kontrol, yang akan menimpa nilai Rect() yang disediakan |
Fixed Height | Jumlah piksel untuk ketinggian Kontrol, yang akan menimpa nilai Rect() yang disediakan |
Stretch Width | Jika diaktifkan, Kontrol menggunakan gaya ini dapat diregangkan secara horizontal untuk tata letak yang lebih baik. |
Stretch Height | Jika diaktifkan, Kontrol menggunakan gaya ini dapat diregangkan secara vertikal untuk tata letak yang lebih baik. |
GUIStyles dideklarasikan dari scriptsSepotong kode yang memungkinkan Anda untuk membuat Komponen Anda sendiri, memicu peristiwa permainan, memodifikasi sifat komponen dari waktu ke waktu dan menanggapi input pengguna dengan cara apa pun yang Anda sukai. More info
Lihat di Glossary dan dimodifikasi berdasarkan per-instance. Jika Anda ingin menggunakan satu atau beberapa kontrol dengan gaya kustom, Anda dapat menyatakan gaya kustom ini dalam skrip dan memberikan gaya sebagai argumen dari fungsi kontrol. Ini akan membuat kontrol ini muncul dengan gaya yang Anda tentukan.
Pertama, Anda harus menyatakan Gaya GUI dari dalam skrip.
/* Declare a GUI Style */
var customGuiStyle : GUIStyle;
...
Ketika Anda melampirkan skrip ini ke GameObjectObjek mendasar dalam adegan Unity, yang dapat mewakili karakter, props, pemandangan, kamera, waypoints, dan banyak lagi. Fungsi GameObject didefinisikan oleh Komponen yang melekat padanya. More info
Lihat di Glossary, Anda akan melihat gaya kustom yang tersedia untuk memodifikasi di InspectorJendela Unity yang menampilkan informasi tentang Pengaturan GameObject yang dipilih saat ini, aset atau proyek, memungkinkan Anda untuk memeriksa dan mengedit nilai. More info
Lihat di Glossary.
Sekarang, ketika Anda ingin memberitahu Kontrol tertentu untuk menggunakan Gaya ini, Anda menyediakan nama Style sebagai argumen terakhir dalam fungsi Kontrol.
...
function OnGUI () {
// Provide the name of the Style as the final argument to use it
GUILayout.Button ("I am a custom-styled Button", customGuiStyle);
// If you do not want to apply the Style, do not provide the name
GUILayout.Button ("I am a normal UnityGUI Button without custom style");
}
Untuk informasi lebih lanjut tentang menggunakan UnityGUI, silakan baca Panduan Scripting GUI.