GUISkins adalah koleksi GUIStyles yang dapat diterapkan pada GUI Anda. Setiap tipe Control memiliki definisi gaya sendiri. Skins dimaksudkan untuk memungkinkan Anda untuk menerapkan gaya ke seluruh UI(User Interface) Memungkinkan pengguna untuk berinteraksi dengan aplikasi Anda. Unity saat ini mendukung tiga sistem UI. More info
Lihat di Glossary, bukan satu Kontrol sendiri.
Untuk membuat GUISkin, pilih Assets->Create->GUI Skin dari bilah menu.
Please Note: Halaman ini mengacu pada bagian dari sistem IMGUI, yang merupakan sistem UI scripting-only. 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.
Semua properti dalam GUI Skin adalah seorang individu GUIStyle. Silahkan baca halaman GUIStyle untuk informasi lebih lanjut tentang cara menggunakan Styles.
Property: | Function: |
---|---|
Font | Font global untuk digunakan untuk setiap kontrol di GUI |
Box | Style untuk digunakan untuk semua kotak |
Button | Style untuk digunakan untuk semua Tombol |
ToggleSebuah kotak centang yang memungkinkan pengguna untuk mengganti opsi atau menonaktifkan. More info Lihat di Glossary |
Style untuk digunakan untuk semua Toggles |
Label | Style untuk digunakan untuk semua Label |
Text Field | Style untuk digunakan untuk semua bidang teks |
Text Area | Style untuk digunakan untuk semua Area Teks |
Window | Style untuk digunakan untuk semua Windows |
Horizontal Slider | Style untuk digunakan untuk semua bar slider horisontal |
Horizontal Slider Thumb | Style untuk digunakan untuk semua Tombol Thumb Slider Horizontal |
Vertical Slider | Style untuk digunakan untuk semua bar slider vertikal |
Vertical Slider Thumb | Style untuk digunakan untuk semua Tombol Thumb Slider Vertikal |
Horizontal Scrollbar | Style untuk digunakan untuk semua Horizontal Scrollbars |
Horizontal Scrollbar Thumb | Style untuk digunakan untuk semua Tombol Thumb Gulir Horizontal |
Horizontal Scrollbar Left Button | Style untuk digunakan untuk semua Tombol Kiri Gulir Horizontal |
Horizontal Scrollbar Right Button | Style untuk digunakan untuk semua Tombol Kanan Gulir Horizontal |
Vertical Scrollbar | Style untuk digunakan untuk semua Vertical Scrollbars |
Vertical Scrollbar Thumb | Style untuk digunakan untuk semua Tombol Thumb Gulir Vertikal |
Vertical Scrollbar Up Button | Style untuk digunakan untuk semua Tombol Gulir Gulir Vertikal |
Vertical Scrollbar Down Button | Style untuk digunakan untuk semua Tombol Bawah Gulir Vertikal |
Custom 1–20 | Kustom tambahan Gaya yang dapat diterapkan pada Kontrol |
Custom Styles | Berbagai gaya kustom tambahan yang dapat diterapkan pada setiap kontrol |
Settings | Pengaturan Tambahan untuk seluruh GUI |
Double Click Selects Word | Jika diaktifkan, klik dua kata akan memilihnya |
Triple Click Selects Line | Jika diaktifkan, klik tiga kata akan memilih seluruh garis |
Cursor Color | Warna kursor keyboard |
Cursor Flash Speed | Kecepatan di mana kursor teks akan berkedip ketika mengedit Kontrol Teks |
Selection Color | Warna area yang dipilih Teks |
Ketika Anda membuat seluruh GUI untuk permainan Anda, Anda kemungkinan akan perlu melakukan banyak kustomisasi untuk setiap jenis kontrol yang berbeda. Dalam banyak genre permainan yang berbeda, seperti strategi real-time atau role-playing, ada kebutuhan untuk praktis setiap jenis kontrol tunggal.
Karena setiap individu Kontrol menggunakan Style tertentu, tidak masuk akal untuk menciptakan gaya individu lusin-plus dan menetapkan mereka semua secara manual. Login Kulit merawat masalah ini untuk Anda. Dengan menciptakan Skin GUI, Anda memiliki koleksi gaya yang telah ditentukan untuk setiap Kontrol individu. Anda kemudian menerapkan Skin dengan satu baris kode, yang menghilangkan kebutuhan untuk secara manual menentukan Gaya setiap Kontrol individu.
GUISkins adalah file aset. Untuk membuat Skin GUI, pilih Assets->Create->GUI Skin dari bilah menu. Ini akan menempatkan GUISkin baru di Project View Anda.
Setelah Anda membuat GUISkin, Anda dapat mengedit semua Styles yang mengandung 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. Sebagai contoh, Text Field Style akan diterapkan pada semua Kontrol Field Teks.
Tidak peduli berapa banyak Field Teks yang Anda buat di script Anda, mereka akan semua menggunakan Style ini. Tentu saja, Anda telah mengontrol perubahan gaya satu kolom teks di atas yang lain jika Anda ingin. Kami akan membahas bagaimana hal itu dilakukan di sampingnya.
Untuk menerapkan GUISkin ke GUI Anda, Anda harus menggunakan skrip sederhana untuk membaca dan menerapkan Kulit ke Kontrol Anda.
// Create a public variable where we can assign the GUISkin
var customSkin : GUISkin;
// Apply the Skin in our OnGUI() function
function OnGUI () {
GUI.skin = customSkin;
// Now create any Controls you like, and they will be displayed with the custom Skin
GUILayout.Button ("I am a re-Skinned Button");
// You can change or remove the skin for some Controls but not others
GUI.skin = null;
// Any Controls created here will use the default Skin and not the custom Skin
GUILayout.Button ("This Button uses the default UnityGUI Skin");
}
Dalam beberapa kasus Anda ingin memiliki dua Kontrol yang sama dengan Gaya yang berbeda. Untuk ini, tidak masuk akal untuk menciptakan Skin baru dan menugaskannya. Sebagai gantinya, Anda menggunakan salah satu gaya Custom di kulit. Memberikan Name untuk Style kustom, dan Anda dapat menggunakan nama itu sebagai argumen terakhir dari Kontrol individu.
// One of the custom Styles in this Skin has the name "MyCustomControl"
var customSkin : GUISkin;
function OnGUI () {
GUI.skin = customSkin;
// We provide the name of the Style we want to use as the last argument of the Control function
GUILayout.Button ("I am a custom styled Button", "MyCustomControl");
// We can also ignore the Custom Style, and use the Skin's default Button Style
GUILayout.Button ("I am the Skin's Button Style");
}
Untuk informasi lebih lanjut tentang bekerja dengan GUIStyles, baca halaman GUIStyle. Untuk informasi lebih lanjut tentang menggunakan UnityGUI, silakan baca Panduan Scripting GUI.