tutorial unity 3d

Upload: fazriyan-putra

Post on 02-Mar-2018

282 views

Category:

Documents


2 download

TRANSCRIPT

  • 7/26/2019 Tutorial Unity 3d

    1/22

    TUTORIAL UNITY 3D

    ROLL BALL

    oleh:

    Nama :Fazriyan Putra Muhamad Yusup

    Nama : 14720027

    Jurusan : Teknik Informatika

    Semester : IV

    Universitas Putra Indonesia (UNPI) Cianjur

    Jalan Jl. Dr Muwardi No.66, By.Pass. 46113 No.(0263) 262604

    CIANJUR

  • 7/26/2019 Tutorial Unity 3d

    2/22

    Tutorial Unity 3D untuk game sederhana Roll-Ball

    Langsung saja untuk langkah-langkahnya :

    1. Siapkan Bahan-bahannya

    Download untiy 3d nya terlebih dahulu disitus resminya di https://unity3d.com/get-

    unity/download , atau anggap saja aplikasi game unity sudah kita miliki. jika sudah memiliki

    jalankan aplikasinya maka nanti akan muncul halaman utama seperti berikut

    Disini karena saya sudah mempnyai akun maka sudah bisa login, apabila yang belum

    mempunyai akun nya diwajibkan harus registrasi terlebih dahulu,,wajib karena Pihak unity ingin

    mengetahui aplikasinya digunakan untuk personal atau profesional,, saran saya sih jika nanti

    pada saat registrasi muncul pilihan personal dan profesional,, pilihlah yang personal,,,karena

    gratis,, lagi pula ini kan untuk awalan pembelajaran hehehe..

    2.Creat NEW PROJECT

    Apabila sudah regist dan sudah bisa sign in,,, langkah selanjutnya Klik New Project, dan akan

    muncul tampilan sebagai berikut :

  • 7/26/2019 Tutorial Unity 3d

    3/22

    3. Buatlah Permukaan untuk game itu berpijak

    Caranya Klik Game Object-3D Object-Plane. lihat gambar berikut:

    Next saja ya karena tampilan nya bisa anda lihat sendiri,,, ingat tutor ini bukan dibaca dahulu,,

    tapi dibaca dibarengi dengan praktek ya,,,,

    4. Buat lah warna untuk setiap game object

    Setiap Game Object bisa kita edit, terutama yang nampak ada bentuknya seperti permukaan yang

    telah kita buat,, untuk memberi warna pada permukaan tersebut kita bisa menggunakan dengan

    cara Klik Kanan Pada Folder Asset--Create--Folder.. lalu berilah nama folder itu dengan

    nama apa saja, disini saya memberi nama folder bahan, lihat tampilan nya seperti ini

  • 7/26/2019 Tutorial Unity 3d

    4/22

    Setelah ada folder seperti gambar berikut, lalu Klik Kanan Pada Folder Bahan-Create-

    Material

    dan akan muncul tampilan seperti ini:

    untuk memberikan warna , masuklah ke menu inspector nya material yang telah kita buat tadi,

    untuk lebih jelas bisa melihat gambar berikut.

  • 7/26/2019 Tutorial Unity 3d

    5/22

    Kemudian material tersebut didrag ke game object yang akan diberikan warna bisa dilihat

    digamabar dibawah ini:

    5. Buatlah Player (pemeran utama) pada game roll-ball

    Langkah selanjutnya ini sama seperti langkah no4. membuat game objet , disini saya membuat

    player nya yaitu bola (sesuai judul 'roll-ball')

  • 7/26/2019 Tutorial Unity 3d

    6/22

    maka akan nampak lah bola tersebut ketika sudah dibuat seperti gambar dibawah ini :

    CATATAN PENTING DAN WAJIB:**Tanda panah warna kuning : berfungsi untuk menggeser object

    naik ke atas

    ** Tanda panah warna merah : berfungsi menggeser object ke

    samping kiri atau kanan

    ** Tanda panah warna biru : berfungsi menggeser object ke depan

    atau belakang

    *** pernyataan tersebut tergantung pada sudut pandang anda

    melihat object tersebut

    Kemudian berilah warna pada game object tersebut dengan melakukan

    langkah no.4

  • 7/26/2019 Tutorial Unity 3d

    7/22

    6. Membuat Skrip untuk object utama

    Buatlah file folder baru pada ASSET dengan cara Klik Kanan-Create-

    Folder (beri nama foldernya codingan)

    didalam folder tersebut kita akan membuat file skrip/coding/code/perintah

    klik kanan pada folder Codingan-Create-C# , lalu beri nama file C# tersebut dengan nama

    'bola' sebagai player nya

    kemudian klik2x pada file skrip 'bola' tersebut lalu ketikan kode skrip berikut:

    using UnityEngine;using System.Collections;

    public class bola : MonoBehaviour {

    public float speed;

    private Rigidbody rb;

    void Start() {

    rb = GetComponent ();

    }

    void FixedUpdate(){float gerakkanankiri = Input.GetAxis ("Horizontal");

    float gerakmajumundur = Input.GetAxis ("Vertical");

    Vector3 movement = new Vector3 (gerakkanankiri, 0.0f, gerakmajumundur);

    rb.AddForce (movement * speed);}

    }

    setelah membuat skrip tersebut kemudian drag file skrip 'bola' tersebut ke game object bola bisa

    dilihat pada gambar berikut ini:

  • 7/26/2019 Tutorial Unity 3d

    8/22

    setelah itu tambahkan komponen rigidbody pada game object bola nya dengan cara Klik

    Spehere , masuk ke menu inspector , klikAdd Component-Phyisic-

    Rigidbody, agar lebih jelas ikuti langkah pada gambar berikut :

  • 7/26/2019 Tutorial Unity 3d

    9/22

  • 7/26/2019 Tutorial Unity 3d

    10/22

    kemudian untuk mengatur kecepatanbergulirnya bola, atur pada menuinspector tepatnya bagian 'Speed',lihat gambar berikut:

    Setelah membuat skrip untuk player,, kemudian buat kembali skrip untuk camera, agar

    camera mengikuti player pada saat permainan di mainkan.

    Langkahnya sama seperti membuat file skrip 'bola', Klik Kanan Pada Folder

    Codingan-Create-C# , lalu beri nama file tersebut dengan nama 'kamera'

    kemudian klik2x pada file kamera lalu isikan skrip berikut ini:

    using UnityEngine;

    using System.Collections;

    public class kamera : MonoBehaviour {

    public GameObject ObjectPlayer;private Vector3 offset;

  • 7/26/2019 Tutorial Unity 3d

    11/22

    void Start (){

    offset = transform.position - ObjectPlayer.transform.position;

    }

    void Update () {transform.position = ObjectPlayer.transform.position + offset;

    }}

    - kemudian save filenya

    - drag file kamera ke game object 'main camera'

    untuk lebih jelasnya lihat gambar dibawah ini:

    7. Buat Coin dan Score Permainan

    Buatlah file di game object untuk coin nya dengan cara , klik menu Game Object-

    Create Empty., berinama file itu dengan nama Coin

  • 7/26/2019 Tutorial Unity 3d

    12/22

    kemudian buat GameObject yang baru dengan langkah, GameObject-3D Object-

    Cylinder. lihat gambar dibawah ini:

    maka object akan muncul seperti ini:

    buatlah object tersebut menjadi seperti bentuk coin dengan mengatur ukuran , lihat ditab

    inspector pada object coin,,ada menu transform, atur scale nya sesuai dengan keinginan

    anda, untuk lebih jelasnya lihat gambar dibawah ini:

    setelah bentuknya didapat, apabila anda ingin mengatur posisinya anda bisa mengatur nyadengan melihat gambar dibawah ini:

  • 7/26/2019 Tutorial Unity 3d

    13/22

    berilah warna pada game object tersebut dengan mengikuti Langkah No.4.

    agar si coinnya itu tidak kaku, tidak canggung supaya lincah, anda bisa membuatnya

    berputar-putar dengan cara menambahkan skrip pada coin tersebut..

  • 7/26/2019 Tutorial Unity 3d

    14/22

    langkahnya Klik Kanan Pada Folder Codingan-Create-C# ,beri namaputar_coin.

    kemudian klik 2x pada file putar_coin tersebut lalu masukan skirp berikut:

    using UnityEngine;using System.Collections;

    public class putar_coin : MonoBehaviour {

    public float speed;

    void Update () {transform.Rotate( new Vector3 ( 0,0,15)*speed*Time.

    deltaTime);

    }}

    seperti biasa setelah membuat skrip, kemudian masukan skrip tersebut kedalam game

    object, drag file 'putar_coin' ke gameObject 'coin',

    jangan lupa tambahkan komponen rigidbody pada game object coinnya , kemudian atur

    speed dan centang 'USE GRAVITY' dan 'IS KINEMATIC' nya, untuk lebih jelas, lihat

    gambar dibawah ini:

  • 7/26/2019 Tutorial Unity 3d

    15/22

    untuk menambah coin nya cukup hanya dengan Copy paste saja game object coinnya,

    dan tidak perlu menambahkan berulang ulang skripnya...

    lihat gambar dibawah ini:

    kemudian compare kan game object coin tersebut dengan cara , block semua game object

    coin - lihat tab inspector - tag - tambahkan tag baru - berinama coin

    supaya lebih jelas, lihat gambar berikut :

  • 7/26/2019 Tutorial Unity 3d

    16/22

    kemudian centang menu 'IS TRIGGER' pada game object coin nya

    Setelah kita selesai membuat coinnya, selanjutnya kita buatlah text untuk score nya,

    dengan cara pilih Game Object-UI-Canvas

    kemudian Klik Kanan Pada Canvas-Text

  • 7/26/2019 Tutorial Unity 3d

    17/22

    kemudian buatlah file seperti ini pada canvas:

    kemudian aturlah posisi countext dan wintext nya supaya tidak menghalangi permainan,

    dengan cara klik counText lihat pada tab inspector, lihat pada menu Rech Transform

    pilih posisi yang diinginkan dengan cara tekan Alt pada keyboard kemudian pilihlahposisi yang diinginkan,

    Setelah posisinya sudah ditentukan. Buka Skrip 'bola'yang tadi ada difolder codingan

    kemudian tambahkan skrip dibawah ini:

    using UnityEngine;using UnityEngine.UI;

    using System.Collections;

    public class bola : MonoBehaviour {

    public float speed;

    public Text countText;public Text winText;private Rigidbody rb;

    private int count;void Start() {

    rb = GetComponent ();count = 0;SetCountText ();winText.text = "";

    }

    void FixedUpdate(){float gerakkanankiri = Input.GetAxis ("Horizontal");float gerakmajumundur = Input.GetAxis ("Vertical");

    Vector3 movement = new Vector3 (gerakkanankiri, 0.0f,

  • 7/26/2019 Tutorial Unity 3d

    18/22

    gerakmajumundur);

    rb.AddForce (movement * speed);}

    void OnTriggerEnter(Collider other)

    {if (other.gameObject.CompareTag ("coin"))

    {other.gameObject.SetActive (false);

    count = count + 1;SetCountText ();

    }

    }

    void SetCountText ()

    {countText.text = "Count: " + count.ToString ();

    if (count >= 4){

    winText.text = "You Win!";

    }}

    }

    nah count >= 4, anda bisa menambahkan angka nya atau mengurangi nya sesuai dengan

    jumlah coin yang anda buat

    Seelaaaanjutnya....

    klik pada game object 'bola', lalu lihat pada menu inspector, kemudian drag

    countText dan winText pada menu player script masukan pada menu countText

    dan winText nya,, agar tidak mudeng,, lihat gambar dibawah ini:

  • 7/26/2019 Tutorial Unity 3d

    19/22

    Sebetulnya game ini sudah selesai, akan tetapi masa gak ada pembatas untuk dinding di

    pinggirnya, maka dari itu kita buat yuk dindingnya dengan cara,,, GameObject-Create-

    3D-Cube, lihat gambar dibawah ini:

    kemudian atur cube tersebut dengan cara mengatur ukurannya di tab inspector

    untuk lebih jelasnya lihat gambar dibawah ini:

    atur angkanya pada menu yang dilingkari hitam, atur ukurannya sesuai dengan ukuran

    permukaan game tersebut.

    buatlah contoh seperti punya saya yang sederhana ini:

  • 7/26/2019 Tutorial Unity 3d

    20/22

    beri warna pada tiap dinding yang telah kita buat itu, dengan kembali melakukan

    Langkah No.4 Diatas.

    8. Build Game

    Pilih menu File-Build Setting

    apabila anda sudah mendownload file web build nya maka akan muncul tampilan seperti

    berikut:

  • 7/26/2019 Tutorial Unity 3d

    21/22

    kemudian untuk platform dan architecture biarkan secara default, lalu klik bulid ,

    maka akan muncul dimana file build tersebut akan disimpan

    tunggu proses hingga selesai

    maka apabila setelah selesai akan muncul tampilan seperti yang dilingkari dibawah

    ini

  • 7/26/2019 Tutorial Unity 3d

    22/22