Membuat Transisi Layar
JPG PNG BMP GIF 3 MB

GUI (IMGUI)

"Immediate Mode" sistem GUI (juga dikenal sebagai IMGUI) adalah fitur yang sepenuhnya terpisah untuk Sistem UI(User Interface) Memungkinkan pengguna untuk berinteraksi dengan aplikasi Anda. Unity saat ini mendukung tiga sistem UI. More info
Lihat di Glossary
GameObject-based Unity. IMGUI adalah sistem GUI berbasis kode, dan terutama dimaksudkan sebagai alat untuk programmer. Didorong oleh panggilan ke fungsi OnGUI pada script mana pun yang mengimplementasikannya. Sebagai contoh, kode ini:

    void OnGUI() {
        if (GUILayout.Button("Press Me"))
            Debug.Log("Hello!");
    }

Akan mengakibatkan tombol yang ditampilkan seperti:

The result of the above code example
Hasil dari contoh kode di atas

Sistem GUI Mode Segera digunakan untuk:

  • Membuat tampilan dan alat debugging dalam game.
  • Membuat custom inspectorsJendela 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
    untuk komponen skrip.
  • Membuat jendela editor baru dan alat untuk memperluas Unity sendiri.

Sistem IMGUI umumnya tidak dimaksudkan untuk digunakan untuk antarmuka pengguna dalam game normal yang dapat digunakan pemain dan berinteraksi dengan. Untuk itu Anda harus menggunakan Unity utama GameObject-based Sistem UI, yang menawarkan pendekatan berbasis GameObject untuk mengedit dan memposisikan elemen UI, dan memiliki alat yang jauh lebih baik untuk bekerja dengan desain visual dan tata letak UI.

“Immediate Mode” mengacu pada cara IMGUI dibuat dan ditarik. Untuk membuat elemen IMGUI, Anda harus menulis kode yang masuk ke fungsi khusus bernama OnGUI. Kode untuk menampilkan antarmuka dieksekusi setiap bingkai, dan ditarik ke layar. Tidak ada gameobjectsObjek 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
yang terus-menerus selain objek yang kode OnGUI Anda terpasang, atau jenis benda lain dalam hierarki yang terkait dengan elemen visual yang ditarik.

IMGUI memungkinkan Anda untuk membuat berbagai macam fungsional GUI menggunakan kode. Dari membuat GameObjects, secara manual memposisikan mereka, dan kemudian menulis skrip yang menangani fungsinya, Anda dapat melakukan semuanya sekaligus dengan hanya beberapa baris kode. Kode menghasilkan GUI controls yang ditarik dan ditangani dengan panggilan fungsi tunggal.

Bagian ini menjelaskan cara menggunakan IMGUI baik dalam permainan Anda dan dalam ekstensi ke editor Unity.

Membuat Transisi Layar
JPG PNG BMP GIF 3 MB