Rabu, 20 Mei 2020

Terrain

Assalamualaikum Warahmatullahi Wabarakatuh

Kali ini saya akan  menjelaskan tutorial tentang Terrain pada Unity, yuks langsung saja disimak yaaaa...

Terrain adalah arena permainan yang biasanya berupa hamparan dengan texture tanah, rumput, pasir, bebatuan atau air. Pada terrain pada umumnya juga terdapat model gunung, lembah, pohon dsb.

Sebagai sebuah game engine yang terintegrasi, Unity telah dilengkapi dengan world editor yang sangat lengkap, kita tidak perlu lagi bersusah payah hanya untuk membuat terrain utama dalam game.

Yuk kita buat projectnya.....

1. Seperti biasa buka aplikasi Unity terlebih dahulu dan buat project sesuai nama yang diinginkan.


2. Tambahkan sebuah Panel dengan cara klik menu GameObject -> 3D Obhect -> Terrain.




















3. Jika kita ingin membuat daratan yang misalkan bergelombang gunung bukit dan sebagainya maka kita membutuhkan raise/lower terrain dan brush sesuka kalian































4. Selanjutnya ke menu asset store lalu cari Terrain kemudian pilih yang free download saja yaaa, saya pilih Tiny Terrain lalu download dan import


















5. Setelah kita berhasil mengimport Tinny Terrain, lalu coba paint texture kemudian edit texture -> add texture






















6. Kemudian klik Select lalu gunakan texture sesuka kalian yaa






























7. Maka pada bagain Terrain akan menjadi seperti ini:














8. Untuk memperindah maka berilah pohon-pohon disekeliling terrainnya klik bagian Paint tress -> Edit trees






























9.  klik Edit Trees lalu pilih Tree Prefab














10. Taruh pohon dibagian terrain dimana saja dengan cara meng-klik dan buat sesuai keinginan anda hasilnya seperti ini














SELESAI DEHHH

Sekian dulu tutorial dari saya tentang Terrain nya , nantikan tutorial selanjutnya dari saya yaa, Terima kasih Semua...


Jika kalian ingin mengetahui info tentang Universitas Budi Luhur maka bisa mengunjungi website di bawah ini

Rabu, 13 Mei 2020

UI System

Assalamualaikum Warahmatullahi Wabarakatuh

Kali ini saya akan  menjelaskan tutorial tentang UI System pada Unity, yuks langsung saja disimak yaaaa...

Unity memiliki kelemahan dalam hal UI (user interface). Class GUI yang dimiliki Unity mengharuskan programmer berusaha lebih keras hanya untuk membuat sebuah tombol dan interaksinya. Tetapi sejak versi 4.6 Unity mengeluarkan fitur UI yang sangat baik. Kini pembuatan user interface di Unity semudah drag and drop.

Yuk kita buat projectnya.....

1. Seperti biasa buka aplikasi Unity terlebih dahulu dan buat project sesuai nama yang diinginkan.


2. Tambahkan sebuah Panel dengan cara klik menu GameObject -> UI -> Panel.


















Semua object UI memiliki satu mekanisme unik yang disebut dengan Anchor. Misalnya untuk panel yang baru saja kita pasang. Kita bisa melihatnya pada panel Transform bahwa secara default Anchor yang dimilikinya adalah Strecth x Strecth.












Gunakan Hand Tool standar atau tambahkan klik Kanan untuk mendapatkan pandangan Scene seperti di bawah ini.









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 layer game berubah-ubah. Untuk mencobanya silahkan ubah ukuran layar game.


Contoh lainnya misalnya adalah kebalikannya yaitu Top-Right. Ubahlah Anchor panel menjadi Top-Right dan geser panel sampai ujungnya mendekati posisi kanan atas. 


Jalankan game dan ubahlah layar tab game, bisa perhatikan kini bahwa panel akan berusaha untuk selalu menyesuaikan dengan ujung layar game sebelah kanan atas?

Baiklah sekarang kembalikan lagi Anchor menjadi Strecth x Strecth lalu lanjutkan materi berikutnya.

3. Selanjutnya kita akan membuat tombol. Caranya klik menu GameObject -> UI -> Button. Pasang Button sebagai child dari Panel dengan cara drag langsung pada tab Hierarchy.
















Jalankan game dan coba geserkan tab Game, lalu perhatikan hasilnya. Meski ukuran panel mengikuti layar game namun posisi dan ukuran button tidak. Hal terpenting yang harus diingat adalah Anchor bekerja untuk setiap objek UI sehingga kita harus mengaturnya satu persatu.

Menguasai Anchor merupakan dasar terpenting dalam penggunaan UI pada Unity. Prosesnya cukup rumit dan mudah, kita hanya perlu sedikit lebih teliti.

4. Selanjutnya buat sebuah InputField dengan cara klik menu GameObject -> UI-> InputField. GameObject ini berfungsi untuk menerima inputan dari user.



















Tempatkan Inputfield pada panel dan sesuaikan posisinya sesuai keinginan.













5. Klik GameObject PlaceHolder yang merupakan child dari GameObject InputField pada tab Hierarchy, lalu klik tab Inspector dan pada panel Text ganti parameter Textnya menjadi “Masukkan Nama Anda...”.



















6. Selanjutnya tambahkan sebuah Text dengan cara klik menu GameObject -> UI -> Text.






















Tempatkan text sebagai child dari panel. Atur posisi sesuai kebutuhan.












7. Anda juga bisa mengganti text yang ada pada Button dengan klik pada Text pada child Button, klik Inspector lalu ubah parameter Text sesuai kebutuhan.







8. Selanjutnya kita akan buat Script C# baru dan beri nama KlikUI.cs lalu ubah script seperti di bawah ini:



















9. Selanjutnya pasang script pada GameObject. Kita bisa pasang di sembarang GameObject, misalnya saja kita pasang pada Canvas, lalu sesuaikan dua buah parameter public yang dibuat tadi dengan GameObject yang telah kita buat sebelumnya di Scene.

Untuk memudahkan, silahkan ganti nama GameObject Text yang menjadi target.






10. Selanjutnya klik Button pada Scene, cari panel event OnClick() pada tab Inspector, klik tombol + di pojok kanan bawah.

Masukkan GameObject yang diberi script (dalam hal ini Canvas) pada parameter Object, dan klik combobox yang bertuliskan No Function dan pilih KlikUI. Dalam hal ini KlikUI adalah script yang dipasang pada GameObject Canvas.

Pada dasarnya, semua fungsi yang dipasang sebuah GameObject yang dipasangkan pada event OnClick akan muncul pada combobox ini.



























11. Pilih fungsi ClickMe(). Dengan begini, fungsi ClickMe() akan dipanggil jika Button ditekan.








12. Jalankan Game, isi InputField dengan nama seseorang dan klik buttonnya. Terlihat hasilnya?


SELESAI DEHHH

Sekian dulu tutorial dari saya tentang Simple Animation nya , nantikan tutorial selanjutnya dari saya yaa, Terima kasih Semua...


Jika kalian ingin mengetahui info tentang Universitas Budi Luhur maka bisa mengunjungi website di bawah ini

Senin, 04 Mei 2020

SIMPLE ANIMATION

Assalamualaikum Warahmatullahi Wabarakatuh

Kali ini saya akan  menjelaskan tutorial tentang Simple Animation pada Unity, yuks langsung saja disimak yaaaa...

Animasi pada dasarnya adalah sebuah pergerakan yang terbagi menjadi dua, yaitu perpindahan posisi dan perubahan bentuk. Materi ini akan membahas proses pembuatan dua jenis animasi tersebut menggunakan tool standar Unity. Hal-hal lain yang lebih rinci mengenai animasi pada object akan dijelaskan pada materi selanjutnya.


Yuk kita buat projectnya.....

1. Seperti biasa buka aplikasi Unity terlebih dahulu dan buat project sesuai nama yang diinginkan.


2. Tambahkan sebuah Plane dengan cara klik menu GameObject -> 3D Object -> Plane.

















3.Tambahkan sebuah GameObject Cube dengan cara klik menu GameObject -> 3D Object -> Cube.
















4. Selanjutnya tampilkan jendela Animation dengan cara klik menu Window>Animation. Rencananya kita akan membuat 3 animasi yang berbeda untuk si Cube.

Untuk membuat animasi, yang pertama harus dilakukan adalah membuat sebuah file *.anim yang berisi sebuah animasi. Caranya, klik GameObject Cube pada tab Hierarchy, klik jendela Animation dan klik Create. Lalu ketikan nama animasinya, misalnya: Animasi1.anim

















5. Pastikan tombol record (tombol merah di pojok kiri atas) telah diklik yang menandakan Unity telah siap melakukan rekaman pergerakan apapun terhadap GameObject yang aktif. Untuk Animasi1 kita akan membuat Cube berubah ukuran. Caranya klik angka pada timeline dan pindahkan sampai angka 0:30.















6. Setelah itu gunakan gizmo Scale dan perbesar ukuran Cube (misalnya sampai dua kali lipat besarnya). Bila merasa kesulitan bisa juga menggunakan panel Transform dan memasukkan angkanya pada parameter Scale misalnya (1.5, 1.5, 1.5).
















7. Sampai tahap ini, jika kita klik tombol play animasi (yang berada di sebelah kanan tombol record pada jendela Animation) kita sudah dapat melihat bahwa Cube tersebut telah ‘bergerak’. Dari kecil ke besar dan begitu seterusnya. Agar animasinya lebih smooth lagi, silahkan coba copy (Ctrl+C) Keyframe di 0:00 dan paste (Ctrl+V) Keyframenya di 1:00.













8. buatlah 2 animasi klip lagi menggunakan cara yang sama namun dengan pergerakan yang berbeda. Untuk menambahkan klip, cukup klik pada combo utama di jendela Animation dan klik Create New Clip.













9. Jika pada animasi sebelumnya kita membuat perubahan ukuran, coba di animasi yang kedua ini kita berupa perubahan rotasi objek.















10. Berikutnya animasi ketiga buatlah perpindahan objek dari beberapa titk sekaligus. Anda cukup klik pada KeyFrame tertentu dan pindahkan Cubenya ke mana saja.















11. Pastikan sampai pada tahap ini tidak ada kesalahan, seharusnya kita memiliki 3 buah file animasi dan 1 buah file Animator.












12. Tambahkan sebuah Component Animation pada Cube dengan cara klik menu Component -> Miscellaneous -> Animation.

Pada parameter Animations, ketikan angka 3 (sejumlah animasi yang tadi dibuat) dan masukkan satu per satu animasi yang diinginkan pada kotak yang bersesuaian.


















13. Berikutnya buatlah script C# baru dan beri nama AnimationCube.cs. Ubah menjadi seperti berikut:























14. Pasang script tersebut pada GameObject Cube dan jalankan Game. Klik setiap button dan perhatikan animasi yang dijalankan akan berbeda-beda. Ini adalah dasar-dasar pengaturan animasi pada Unity, khususnya animasi menggunakan Component Animation.



















SELESAI DEHHH

Sekian dulu tutorial dari saya tentang Simple Animation nya , nantikan tutorial selanjutnya dari saya yaa, Terima kasih Semua...

Jika kalian ingin mengetahui info tentang Universitas Budi Luhur maka bisa mengunjungi website di bawah ini