GUI Skin (IMGUI System)
Memperpanjang Editor

GUI Style (IMGUI System)

Switch to Scripting

GUI Styles adalah koleksi atribut kustom untuk digunakan dengan UnityGUI. Gaya GUI tunggal mendefinisikan penampilan Satu UnityGUI Control.

A GUI Style in the Inspector
Gaya GUI dalam Inspektur

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.

Properties

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.

Details

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
.

A Style declared in a script can be modified in each instance of the script
Login Gaya dinyatakan dalam skrip dapat dimodifikasi dalam setiap kasus skrip

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");
}


Two Buttons, one with Style, as created by the code example
Dua Tombol, satu dengan Gaya, seperti yang dibuat oleh contoh kode

Untuk informasi lebih lanjut tentang menggunakan UnityGUI, silakan baca Panduan Scripting GUI.

GUI Skin (IMGUI System)
Memperpanjang Editor