Postingan

AI Sederhana

Gambar
Buka project sebelumnya, lalu tambahkan sebuah Sphere dengan cara klik menu  GameObject -> 3D Object -> Sphere . Ganti nama sphere menjadi BolaTelekinetik. Kemudian tambahkan material berupa gambar supaya bola terlihat menarik. Tambahkan juga komponen Rigidbody . Tambahkan sebuah Tag baru dan jadikan Sphere tersebut memiliki Tag KikyPower. Tag ini sangat penting sebagai penanda dalam script nanti. Jadikan sphere tersebut sebagai prefabs dengan cara drag langsung dari tab Hierarchy ke panel Assets. Klik GameObject Kiky Si Kancil dan buatlah sebuah Child GameObject dengan cara klik menu  GameObject -> Create Empty Child , lalu ganti namanya menjadi SpawnPoint.   Buat script C# baru dan beri nama PowerKiky.cs lalu ubah script menjadi seperti berikut: Pasang script tersebut pada GameObject Kiky Si Kancil dan sesuaikan parameternya. Jalankan game dan coba tes kekuatan telekinetik Si Kancil dengan menekan tombol Ctrl .  Di d...

Karakter dan Animasi 3D

Gambar
Materi kali ini kita akan membahas tentang bagaimana menggerakkan karakter 3D dalam unity. Seperti pada materi sebelumnya, kita akan memanfaatkan beberapa Assets yang sudah tersedia dan “meramunya” menjadi sebuah game yang menarik. Assets yang dibutuhkan adalah: Standard-Assets.unitypackage Kiky Si Kancil.unitypackage   Buatlah Project 3D baru di Unity. Import package Standard-Asset, kemudian tambahkan sebuah Terrain yang memiliki texture rumput. Baca materi sebelumnya jika lupa bagaimana melakukan import dan membuat Terrain dengan texture rumput. Cari folder Characters pada Assets, pilih folder ThirdPersonCharacter , pilih Prefabs dan masukkan prefab ThirdPersonController ke dalam Scene. Selanjutnya tambahkan prefabs FreeLookCameraRig yang bisa didapatkan pada folder Prefabs di dalam folder Cameras. Sebelumnya, hapus dulu object Main Camera pada Hierarchy karena fungsi kamera akan kita ganti menggunakan FreeLookCameraRig ini. Klik prefabs FreeL...

Terrain 3D

Gambar
Buatlah Project 3D baru di Unity. Berikan nama untuk project (bebas apa saja). Sekali lagi pastikan pilihan 3D aktif. Jika project sudah dibuat, import package standar Unity. Ada dua cara untuk melakukan import package Unity Menggunakan window  Asset Store  (Ctrl+9) (harus terhubung dengan internet) budiluhur.ac.id Menggunakan window  Asset Store  (Ctrl+9) Import menggunakan cara ini mewajibkan kita terhubung ke Internet karena Unity akan langsung mengakses assetstore.unity.com dan menampilkannya pada window ini.  Kita bisa melakukan pencarian dan langsung klik import di Asset yang kita pilih, dengan sekejap Unity akan meletakkan Asset pada project yang sedang kita buat. Berikut nya silakan mengimport package yang sudah terdownload Setelah proses impor selesai, tambahkan sebuah terrain dengan cara klik menu  GameObject -> 3D Object -> Terrain . Jika tidak terjadi kesalahan, maka sebuah terrain kosong berukuran 500×500 pixel akan muncu...

UI System

Gambar
Buatlah project baru di Unity atau cukup scene baru saja jika masih ingin menggunakan project yang sudah digunakan dalam materi sebelumnya. Tambahkan sebuah  panel  dengan cara klik menu  GameObject -> UI -> Panel .  budiluhur.ac.id 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 tambahkan klik Kanan  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 lay...

Simpel Animation

Gambar
Materi ini akan membahas proses pembuatan dua jenis animasi tersebut menggunakan tool standar Unity.  budiluhur.ac.id Buatlah project baru di Unity atau cukup scene baru saja jika masih ingin menggunakan project yang sudah digunakan dalam materi sebelumnya. Tambahkan sebuah Plane dengan cara klik menu  GameObject -> 3D Obect -> Plane .  Tambahkan sebuah Cube dangan cara klik menu  GameObject -> 3D Obect -> Cube  dan tempatkan Cube sedikit di atas Plane agar terlihat. 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 Pastikan tom...

Translate() dan Raycast ()

Gambar
Translate adalah sebuah fungsi untuk membuat sebuah objek bergerak secara relatif terhadap posisinya sendiri dan bukan pada posisi dunia. Contohnya jika tombol panah maju ditekan maka objek akan mau ke depannya dan bukan ke arah depan pandangan pengguna. Fungsi Raycast() merupakan fungsi untuk melakukan penembakan ke arah yang dituju oleh kursor mouse dan menghasilkan koordinat Vector 3D. Buatlah project baru di Unity atau cukup Scene baru saja (jika Anda masih ingin menggunakan project materi sebelumnya). Pastikan Project yang digunakan adalah Game 3D. Tambahkan sebuah GameObject cube dengan cara klik menu GameObject -> 3D Object -> Cube dan tambahkan sebuah Component Rigidbody melalui menu Component -> Physics -> Rigidbody . Kemudian atur posisi cube agar berada tepat di atas Plane seperti berikut dengan menggunakan gizmo atau panel transform. Sampai langkah ini, Anda sudah memiliki sebuah Cube yang memiliki massa dan...