Upload
tranhanh
View
234
Download
3
Embed Size (px)
Citation preview
Modul 4 : Unity 3D
Mata Kuliah : Pengantar Pemrograman Multimedia
Disusun Oleh : Budi Arifitama.,ST.,MMSI
PRODI TEKNIK INFORMATIKA
UNIVERSITAS TRILOGI
1 | P a g e
Modul 4 : Unity3D Teori
Pengantar Unity3d
Unity 3d merupakan sebuah platform pengembangan game 2D maupun 3D yang dapat digunakan oleh pengembang baru maupun pengembang yang sudah berpengalaman. Javasccript dan C# merupakan bahasa pemrograman yang dipakai dalam pengembanganya, kemudahan keterhubungan antara objek yang sedang dikembangkan dan script pemrograman menjadikanya pilihan yang baik bagi pengembang yang memiliki keterbatasan waktu namun memiliki segudang ide.
Adapun unity 3D memiliki 2 plan lisensi yaitu berbayar dan free dengan keterbatasan fitur, namun keterbatasan tersebut tidak begitu terasa teruntuk pengembangan aplikasi yang sedrhana.
Kebijakan lisensi penggunaan Unity 3D adalah sebagai berikut.
Anda dapat menggunakan Unity di pc anda secara gratis maupun berbayar. Pada versi gratis sudah tersedia berbagai fitur umum yang dapat anda gunakan tanpa dipungut biaya. Setelah anda mempelajari versi gratis dari Unity, anda juga bisa membeli versi Pro yang menyediakan berbagai fitur tambahan yang sebelumnya tidak dapat anda temui di Unity versi gratis. Kebijakan perizinan pada Unity Pro akan berubah, anda dapat melihat rincian perbedaannya dengan mengakses situs resmi Unity di http://unity3d.com.
1 | P a g e
Dukungan Multi-Platform
Salah satu keuntungan terbesar penggunaan Unity 3D adalah dukungan multiplatformnya yang luas. Situs resmi Unity mengatakan bahwa game engine ini mendukung sekitar 12 platform yang berbeda. Namun, satu tahun kedepan diharapkan jenis platform yang di-support akan bertambah banyak. Lihat http://unity3d.com/unity/multiplatform untuk melihat daftar platform yang didukung oleh Unity saat ini
2 | P a g e
Perbandingan Unity3d dan Unity 3d Pro
3 | P a g e
4 | P a g e
PRAKTEK
Pada praktikum kali ini, akan mempelajari bagaimana mengolah objek 3 dimensi ,membuat asset
,perpindahan antar scene,collider dan menerapkan ke dalam sebuah scene . Adapun yang akan
kita bahas adalah Pengolahan objek 3 dimensi.
Pengolahan Objek 3 dimensi
Langkah 1:
Buatlah Sebuah Objek bola, dengan menekan perintah seperti berikut, GameObject->Create
Other->Cube
Dimana hasil dari aktivitas diatas adalah sebagai berikut
5 | P a g e
Langkah 2:
Pilih Main Camera di jendela hirarki
Langkah 3 :
Pilih “Align With View” pada menu GameObject
6 | P a g e
Objek Kotak dalam keadaan gelap , dikarenakan belum ada pencahayaan, untuk membuat
pencahayaan sementara agar kita dapat melihat objek secara utuh dengan warnanya, maka
7 | P a g e
praktikan hanya memerlukan menekan tombol built in “light”, seperti dibawah ini
Melakukan Transformasi Objek
Terdapat 3 cara transformasi yang dapat dilakukan di unity3d, yaitu sebagai berikut:
8 | P a g e
Mari kita lihat yang pertama yaitu Translate
Langkah 1 :
Buatlah Objek “Cube” seperti dibawah ini dan ubahlah posisi x,y,z menjadi “0”
Langkah 2 :
Ubahlah posisi dari “cube” menjadi (2,0,0), akan berubah seperti berikut ini
Langkah 3:
9 | P a g e
Ubahlah posisi dari “cube” menjadi (0,1,0), akan berubah seperti berikut ini
Langkah 4
Ubahlah posisi dari “cube” menjadi (0,0,5), akan berubah seperti berikut ini
Melakukan Rotasi
Langkah 1
Ubahlah rotasi dari “cube” menjadi (20,0,0), akan berubah seperti berikut ini
10 | P a g e
Langkah 2:
Ubahlah rotasi dari “cube” menjadi (0,50,0), akan berubah seperti berikut ini
Langkah 3 :
Ubahlah rotasi dari “cube” menjadi (0,0,50), akan berubah seperti berikut ini
Mengubah Skala
Langkah 1 :
Ubahlah Skala dari “cube” menjadi (3,1,1), akan berubah seperti berikut ini
11 | P a g e
Langkah 2 :
Ubahlah Skala dari “cube” menjadi (1,3,1), akan berubah seperti berikut ini
Langkah 3 :
Ubahlah Skala dari “cube” menjadi (1,3,1), akan berubah seperti berikut ini
Menambahkan Pencahayaan
12 | P a g e
Langkah 1: Pilih “Directional Light”, pada menu GameObject->Light->Directional Light,
dimana akan menghasilkan pencahayaan pada objek yang dituju
Langkah 2 : Untuk dapat mengubah warna lampu dari cahaya,pilihlah Directional Light pada
menu hirarki lalu ubahlah warna pada menu inspector
Membuat Material
Langkah 1 : Buatlah material baru dengan cara tekan, Assets->Create->Material dan namakan
menjadi “Material1”
13 | P a g e
Langkah 2 : Pilih “Material1” lalu masukan texture pada menu inspector
Langkah 3: Pilih “Cube” , dan ubah material pada menu Mesh Renderer dengan material yang
kita sudah buat sebelumnya
Script “Javascript”
Langkah 1:
14 | P a g e
Buatlah file javascript yang akan digunakan untuk penulisan script dengan menggunakan
javascript, dengan menekan Assets->Create->Javascript
Langkah 2: Klik file script pada asset untuk masuk ke dalam editor monoscript untuk melakukan
scripting aplikasi
Langkah 3 :
Tulislah script seperti dibawah ini:
Langkah 4 :
Save file
Langkah 5:
Drag File script yang sudah dibuat dan arahkan kea rah “cube” di dalam hirarki sehingga
inspector cube ada penambahan script di dalamnya
15 | P a g e
Jalankan aplikasi untuk mencobanya dan perhatikan apa yang terjadi.
16 | P a g e
LATIHAN
1. Masukan objek 3 dimensi yang sudah disiapkan pada folder praktek5->Latihan1-> , lalu
ubahlah warna materialnya dan save scene dengan nama “latihan1_namapraktikan”
2.Buatlah objek seperti di gambar ini, dan buatlah agar berotasi , save scene dengan nama
“Latihan2_namapraktikan”
3. Buatlah susunan tata surya bima sakti lengkap dengan material dan rotasi masing masing
planet save dengan nama “Latihan3_namapraktikan”.
4. Buatlah agar ketiga scene tersebut dapat diakses satu sama lainya dengan perpindahan scene
CHALLENGE
Buatlah aplikasi seperti berikut dimana ada tiga tombol mewakili warna dan ketika tombol di
pencet maka warna Cube berubah
17 | P a g e
18 | P a g e