Unity C# Tutorial Indonesia : Basic 17 – GetAxis

GetAxis secara sederhana adalah salah satu user input yang menggunakan acuan “Horizontal” dan “Vertical” sebagai inputan.

Tombol yang menjadi acuan “Horizontal” adalah tombol “A” dimana nilai Vector X akan berkurang dari 0 ke nilai negatif (< 0) da tombol “D” dimana nilai Vector X akan bertambah dari 0 ke nilai positif (> 0).

Tombol yang menjadi acuan “Vertical” adalah tombol “S” dimana nilai Vector Y akan berkurang dari 0 ke nilai negatif (< 0) da tombol “W” dimana nilai Vector Y akan bertambah dari 0 ke nilai positif (> 0).

Ada 2 jenis GetAxis, yaitu :

Input.GetAxis()

Input.GetAxisRaw().




MULAI

Di sini momon hanya akan menjelaskan tentang Input.GetAxis, karena untuk GetAxisRaw bisa dicoba sendiri dengan cara yang sama.

1. Tambahkan objek cube ke jendela hirarki

2. Buat C# Script dan beri nama “LatihanGetAxis”

3. Berikan script ke objek Cube.

Jika sudah buka script dan masukkan script di bawah ini :

A. LatihanGetAxis.cs

using UnityEngine;

using System.Collections;

public class LatihanGetAxis : MonoBehaviour {

                void
Update () {

                                float
h = Input.GetAxis(“Horizontal”) * 10f * Time.deltaTime;

                                float
v = Input.GetAxis(“Vertical”) * 10f * Time.deltaTime;

                               

                                transform.Translate(h,
0.0f, v);

                }

}

Penjelasan :

Tahap pertama adalah membuat sebuah variabel bertipe float(pecahan) yang digunakan untuk menampung nilai inputan dari user. float h dan float v.

Input.GetAxis(“Horizontal”) * 10f

10f bisa disebut faktor yang mempengaruhi kecepatan nilai input, semakin besar maka akan semakin cepat, “f” melambangkan float.

Time.deltaTime

Adalah nilai satuan detik yang akan terus bertambah dimulai dari 0.

transform.Translate()

Digunakan untuk menggeser sebuah objek, tentang ini akan dibahas pada tutorial selanjutnya.


Jika sudah, jalankan game dan coba tekan A atau S atau D atau W.

Pertanyaan : “Apa bisa vertical atau horizintal diubah tombol-tombolnya ?” 

Jawab : “Yoi bisa, tentang ini akan dibahas pada tutorial selanjutnya”.

SELESAI

Leave a comment

Your email address will not be published.


*