Yönler
Coddy'nin Unity Journey'sinin Unity'de Script Yazmanın Temelleri bölümünün bir parçası. Ders 18 / 67.
Unity, her biri bir birim uzunluğunda olan altı yön için adlara sahiptir:
Vector3.right(1, 0, 0) veVector3.left(-1, 0, 0)Vector3.up(0, 1, 0) veVector3.down(0, -1, 0)Vector3.forward(0, 0, 1) veVector3.back(0, 0, -1)
Ayrıca Vector3.zero (0, 0, 0) ve Vector3.one (1, 1, 1) da vardır. Her yön bir birim uzunluğunda olduğundan, yön ile hızın çarpımı tam olarak o hız kadar bir harekettir. Bu salyangoz, kameradan saniyede 0.5 birim hızla uzaklaşır:
public float speed = 0.5f;
void Update()
{
transform.position += Vector3.forward * speed * Time.deltaTime;
}Bu, new Vector3(0, 0, speed * Time.deltaTime) ile aynı harekettir; ancak yönü okumak daha kolaydır ve yanlış eksene koyma olasılığı daha düşüktür. Eksi işareti yönü tersine çevirir: -Vector3.forward, Vector3.back demektir. Bu yönler nesneye değil, dünyaya aittir: salyangoz ters yöne dönükken bile Vector3.forward dünyanın z eksenidir. Sonraki derste nesneler baktıkları yöne doğru hareket ettirilecek.
Görev
KolayVinç kancasını saniyede speed birim hızla ok tuşlarıyla hareket ettir: sağ ve sol ok tuşları onu x ekseni boyunca sağa ve sola kaydırır, yukarı ok tuşu kaldırır ve aşağı ok tuşu indirir. Unity'nin adlandırılmış yönlerini kullan. Hiçbir tuşa basılı değilken olduğu yerde kalır.
Play düğmesine basıp kancayı yönlendir, ardından Check düğmesine bas.
Kendin dene
using UnityEngine;
public class Hook : MonoBehaviour
{
public float speed = 2f;
void Update()
{
// Sağ/sol ok tuşları: x ekseni boyunca kaydırır. Yukarı/aşağı ok tuşları: yükseltir ve alçaltır.
}
}
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ı