Tombol Mouse
Termasuk bagian Dasar-Dasar Scripting Unity dalam perjalanan Unity di Coddy. Pelajaran 22 dari 85.
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 untuk tombol keyboard, dan Input.GetMouseButtonDown(0) sama dengan Input.GetKeyDown(KeyCode.Mouse0). Lonceng ini berbunyi sekali setiap kali game diklik:
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 lonceng: method ini melaporkan tombol yang ditekan, bukan objek yang berada di bawah penunjuk. Menentukan objek yang diklik membutuhkan lebih banyak kode. Di ponsel, Unity melaporkan ketukan sebagai tombol mouse 0, jadi lonceng juga berbunyi saat diketuk.
Tantangan
MudahSetiap klik memperbesar kubus, hingga ukurannya mencapai 2.
- Di dalam
Update(), tulisifdengan kondisiInput.GetMouseButtonDown(0) && transform.localScale.x < 2f. - Di dalamnya, tambahkan
new Vector3(0.25f, 0.25f, 0.25f)ketransform.localScale.
Tekan tombol “Main” dan klik game empat kali: kubus membesar hingga dua kali ukurannya, lalu berhenti. Kemudian tekan tombol “Periksa”.
Coba sendiri
using UnityEngine;
public class Grower : MonoBehaviour
{
void Update()
{
// Setiap klik: perbesar sebesar 0.25 pada setiap sumbu, hingga berukuran 2.
}
}
Semua pelajaran di Dasar-Dasar Scripting Unity
1Dasar-Dasar C# di Unity
Halo, UnityVariabelDesimal Memerlukan fTeks di ConsoleVariabel yang Menyimpan NilaiIf dan ElseBandingkan AngkaUlasan: Pengumpul Koin7Perulangan dan method
Ulangi dengan forPerulangan di dalam perulanganTulis methodMethod yang Mengembalikan NilaiarrayUlasan: Tangga10Menemukan Benda
Cari Berdasarkan NamaTagCari Berdasarkan TipeReferensi Lebih Baik daripada FindNull di UnityRangkuman: Koin Terdekat13Proyek: Hindari Balok
Karakter PelariBalok dari Langit2Buat Bergerak
Tempatkan KubusBergerak Setiap FrameBerputar Setiap DetikKemudikan dengan TombolRangkuman: Kemudikan Kubus5Vektor
Menjumlahkan VektorArahRuang Lokal dan DuniaKecepatan DiagonalJarak AntarobjekVector3 adalah StructRangkuman: Pilot Drone8GameObjects dan Komponen
Referensi di InspectorAmbil KomponenKomponen yang HilangTambahkan KomponenRequireComponentTampilkan dan SembunyikanRingkasan: Sakelar Lampu6Transformasi dan Hierarki
Objek Induk dan AnakKibarkan BenderaSkalaMelihat BendaBergerak Menuju TitikRekap: Bulan yang MengorbitLatihan sendiri: Playground Unity