Yang harus dilakukan pertama adalah buatlah project baru di Unity atau cukup scene baru saja jika masih ingin menggunakan project yang sudah digunakan dalam materi sebelumnya.
Membuat Panel UI
Tambahkan sebuah panel dengan cara klik menu GameObject -> UI -> Panel.
Apabila berhasil maka akan muncul sebuah canvas besar di scene yang anda buat.
Anchor tersebut akan membuat panel yang dibuat akan ikut membesar secara horizontal dan vertikal sesuai dengan ukuran layar game. Kita bisa mengubah jenis Anchor dengan klik kotak penanda Anchor. Misalnya mengubah pilihan pada Top x Left kemudian geser panelnya pada ujung kiri atas. Pilihan ini akan membuat panel ‘menempel’ pada posisi kiri atas Canvas. Tak peduli ukuran layar
game berubah-ubah. Untuk mencobanya silahkan ubah ukuran layar game.
Sebelum layar di lebarkan :
Sesudah di lebarkan :
Dapat terlihat walau ukuran layar pada game berbeda, tetapi ukuran dari panel UI tetap sama.
Membuat Button di Panel UI
Selanjutnya kita akan membuat tombol. Caranya klik menu GameObject -> UI -> Button.Pasang Button sebagai child dari Panel dengan cara drag langsung pada tab Hierarchy.
Solusi dari permasalahan diatas adalah dengan mengatur anchor pada button. Dalam kasus ini saya memakai anchor top left.
Nah pada gambar diatas posisi dari button akan relative mengikuti Panel UI.
Membuat Input Field pada Panel UI
Selanjutnya buat sebuah InputField dengan cara klik menu GameObject -> UI-> InputField. GameObject ini berfungsi untuk menerima inputan dari user.
Klik GameObject PlaceHolder yang merupakan child dari GameObject InputField pada tab Hierarchy, lalu klik tab Inspector dan pada panel Text ganti parameter Textnya menjadi placeholder dan atur text format yang anda inginkan.
Selanjutnya tambahkan sebuah Text dengan cara klik menu GameObject -> UI -> Text. Tempatkan text sebagai child dari panel. Atur posisi sesuai kebutuhan.
Anda dapat mengganti isi dari text di inspector dari game object text field tersebut.
Pilih fungsi ClickMe(). Dengan begini, fungsi ClickMe() akan dipanggil jika Button ditekan. Jalankan Game, isi InputField dengan kata bebas dan klik buttonnya. Mudah bukan ?
Referensi : Universitas Budi Luhur
No comments:
Post a Comment