Fare Düğmeleri
Coddy'nin Unity Journey'sinin Unity'de Script Yazmanın Temelleri bölümünün bir parçası. Ders 15 / 67.
Fare düğmelerinin kendilerine ait üç yöntemi vardır ve düğmenin numarasını alırlar: 0 sol düğme, 1 sağ düğme, 2 orta düğmedir.
Input.GetMouseButtonDown(0): sol düğmeye bu karede basıldı.Input.GetMouseButton(0): basılı tutulduğu her karede düğme o anda basılıdır.Input.GetMouseButtonUp(0): düğme bu karede bırakıldı.
Bunlar tuş yöntemleri gibi çalışır ve Input.GetMouseButtonDown(0), Input.GetKeyDown(KeyCode.Mouse0) ile aynıdır. Bu zil, oyun için yapılan her tıklamada bir kez çalar:
public int rings = 0;
void Update()
{
if (Input.GetMouseButtonDown(0))
{
rings++;
Debug.Log("Ding! " + rings);
}
}Oyunun herhangi bir yerine yapılan tıklama sayılır; yalnızca zile yapılan tıklamalar değil: bu yöntemler imlecin altında ne olduğunu değil, düğmeyi bildirir. Hangi nesneye tıklandığını belirlemek bundan daha fazla kod gerektirir. Telefonda Unity, dokunmayı fare düğmesi 0 olarak bildirir; bu nedenle zil dokunmalarda da çalar.
Görev
KolayOyundaki her tıklama, küpün her eksende 0.25 büyümesini sağlar; küp 2 boyutuna ulaşana kadar. Bundan sonra tıklamalar hiçbir şey yapmaz. Düğmeyi basılı tutmak tek tıklama sayılır.
Küpün boyutu transform.localScale değeridir ve her eksende 1 ile başlar. Play düğmesine basıp oyuna tıklayın, ardından Check düğmesine basın.
Kendin dene
using UnityEngine;
public class Grower : MonoBehaviour
{
void Update()
{
// Her tıklamada: her eksende 0.25 büyü, en fazla 2 boyutuna kadar.
}
}
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Unity'de Script Yazmanın Temelleri bölümündeki tüm dersler
1İlk Betiğiniz
Merhaba, UnityKüpü YerleştirHer Karede Hareket EtHer Saniye DönTuşlarla Yön VerÖzet: Küpü Sür4Vektörler
Vektörleri ToplamaYönlerYerel ve Dünya UzayıÇapraz HızNesneler Arasındaki MesafeVector3 Bir YapıdırÖzet: Drone Pilotu7Proje: Yıldızı Yakala
YakalayıcıDüşen Bir Yıldız5Dönüşümler ve Hiyerarşi
Ebeveynler ve ÇocuklarÖlçekNesnelere BakışBir Noktaya Doğru HareketTekrar: Yörüngedeki Ay6GameObject'ler ve Bileşenler
Inspector'daki ReferanslarBir Bileşen AlEksik BileşenlerBir Bileşen EkleRequireComponentGöster ve GizleÖzet: Işık Anahtarı