Vektörleri Toplama
Coddy'nin Unity Journey'sinin Unity'de Script Yazmanın Temelleri bölümünün bir parçası. Ders 17 / 67.
Bir Vector3 değişkende saklanabilir ve iki tanesi + ile toplanır: x, x'e; y, y'ye ve z, z'ye eklenir. İki itişin tek bir harekete dönüşmesi böyle olur. Bu plaj topu saniyede 2 birim ileri doğru yuvarlanırken rüzgâr onu saniyede 1 birim sağa doğru savuruyor:
Vector3 roll = new Vector3(0, 0, 2);
Vector3 wind = new Vector3(1, 0, 0);
void Update()
{
Vector3 move = roll + wind; // (1, 0, 2)
transform.position += move * Time.deltaTime;
}Bir vektörü bir sayıyla çarpmak, vektörün her bir bileşenini çarpar: wind * 3, bir fırtına olan (3, 0, 0) sonucunu verir ve move * Time.deltaTime, saniyelik hareketi bu karedeki harekete dönüştürür. Çıkarma da bileşen bileşen çalışır ve a - b, b noktasından a noktasına götüren adımdır. İki vektör arasında * kullanılamaz: roll * wind derlenmez.
Görev
KolayBir nehrin current akıntısı tekneyi sürekli sürükler. Yukarı ok tuşu basılı tutulduğunda, akıntıya ek olarak teknenin motor bileşeni de tekneyi iter. Her ikisi de saniyedeki birim cinsinden hareket değerleridir ve Inspector'da ayarlanır: akıntı (1, 0, 0), motor ise (0, 0, 3).
Play düğmesine basın ve yukarı ok tuşuyla nehri geçin, ardından Check düğmesine basın.
Kendin dene
using UnityEngine;
public class Boat : MonoBehaviour
{
public Vector3 current = new Vector3(0, 0, 0);
public Vector3 motor = new Vector3(0, 0, 0);
void Update()
{
// Akıntı tekneyi her zaman sürükler.
// Yukarı ok tuşu basılı tutulduğunda motor da tekneyi iter.
}
}
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ı