Menu
CoddyTech

Tombol Mouse

Termasuk bagian Dasar-Dasar Scripting Unity dalam perjalanan Unity di Coddy. Pelajaran 15 dari 67.

Tombol mouse memiliki tiga method sendiri, dan method tersebut menggunakan nomor tombol: 0 adalah tombol kiri, 1 tombol kanan, 2 tombol tengah.

  • Input.GetMouseButtonDown(0): tombol kiri ditekan pada frame ini.
  • Input.GetMouseButton(0): tombol sedang ditekan sekarang, pada setiap frame selama tombol ditahan.
  • Input.GetMouseButtonUp(0): tombol dilepas pada frame ini.

Method ini bekerja seperti method tombol keyboard, dan Input.GetMouseButtonDown(0) sama dengan Input.GetKeyDown(KeyCode.Mouse0). Bel ini berbunyi sekali setiap kali ada klik pada game:

public int rings = 0;

void Update()
{
    if (Input.GetMouseButtonDown(0))
    {
        rings++;
        Debug.Log("Ding! " + rings);
    }
}

Klik di mana saja pada game akan dihitung, bukan hanya klik pada bel: method ini melaporkan tombolnya, bukan apa yang berada di bawah penunjuk. Menentukan object mana yang diklik membutuhkan lebih banyak kode daripada ini. Di ponsel, Unity melaporkan ketukan sebagai tombol mouse 0, jadi bel juga berbunyi saat diketuk.

challenge icon

Tantangan

Mudah

Setiap klik pada game membuat kubus bertambah besar sebesar 0.25 pada setiap sumbu, sampai ukurannya mencapai 2. Setelah itu, klik tidak melakukan apa pun. Menahan tombol tetap dihitung sebagai satu klik.

Ukuran kubus adalah transform.localScale, dan nilainya dimulai dari 1 pada setiap sumbu. Tekan Play dan klik game, lalu tekan Check.

Coba sendiri

using UnityEngine;

public class Grower : MonoBehaviour
{
    void Update()
    {
        // Setiap klik: perbesar sebesar 0.25 pada setiap sumbu, hingga ukurannya 2.
    }
}
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar Scripting Unity