Her Karede Hareket Et
Coddy'nin Unity Journey'sinin Unity'de Script Yazmanın Temelleri bölümünün bir parçası. Ders 10 / 85.
Unity çizdiği her karede bir kez Update() çağırır. İçinde konumu biraz değiştir; nesne her karede biraz hareket eder ve bu, ekranda akıcı bir hareket gibi görünür.
Bir konum üzerinde += kullanmak, ona bir Vector3 ekler: x, y ve z değerlerinin her biri karşılık gelen sayı kadar artar. Bu balon her karede 0.02 birim yükselir ve x ile z konumunu korur:
void Update()
{
transform.position += new Vector3(0, 0.02f, 0);
}f, zaten bildiğin C# float sonekidir: Unity float ile çalışır ve tek başına yazılan 0.02 bir double olur. Saniyede 60 karede balon her saniye 0.02 x 60 = 1.2 birim yükselir.
Görev
KolayKırmızı arabanın ileri gitmesini sağla.
Update()içinde,+=kullanaraknew Vector3(0, 0, 0.05f)değerinitransform.positiondeğerine ekle.- x ve y değerlerini
0olarak bırak: araba yalnızca z boyunca hareket eder.
“Oyna” düğmesine bas: araba kameradan uzaklaşır. Ardından “Kontrol et” düğmesine bas.
Kendin dene
using UnityEngine;
public class CarMover : MonoBehaviour
{
void Update()
{
// Arabayı burada z ekseni boyunca ileri hareket ettir
}
}
Unity'de Script Yazmanın Temelleri bölümündeki tüm dersler
1Unity'de C# Temelleri
Merhaba, UnityDeğişkenlerOndalık Sayılar için f GerekirKonsolda MetinHatırlayan DeğişkenlerEğer ve DeğilseSayıları KarşılaştırmaTekrar: Coin Collector4Girdi
Basılı, Basılı Tutulmuş, BırakılmışEksenlerAdlandırılmış DüğmelerFare DüğmeleriTekrar: Zıplama Yükleme7Döngüler ve Metotlar
for ile tekrarlamaİç içe döngülerBir metot yazmaYanıt veren metotlarDizilerTekrar: Merdiven10Nesneleri Bulma
Ada Göre BulEtiketlerTüre Göre BulReferanslar Bulmaktan İyidirUnity'de NullÖzet: En Yakın Madeni Para13Proje: Bloklardan Kaç
KoşucuGökyüzünden Bloklar5Vektörler
Vektörleri ToplamaYönlerYerel ve Dünya UzayıÇapraz HızNesneler Arasındaki MesafeVector3 Bir Struct'tırTekrar: Drone Pilotu8GameObject'ler ve Bileşenler
Inspector'daki ReferanslarBir Bileşen AlEksik BileşenlerBileşen EkleRequireComponentGöster ve GizleÖzet: Işık Anahtarı3Inspector
Inspector AlanlarıSerializeFieldOndalıklı Sayılar ve MathfInspector ÖzellikleriTekrar: Asansör6Dönüşümler ve Hiyerarşi
Ebeveynler ve ÇocuklarBayrağı Göndere ÇekÖlçekNesnelere BakBir Noktaya Doğru Hareket EtTekrar: Yörüngedeki Ay9Proje: Yıldızı Yakala
YakalayıcıDüşen Bir YıldızKendi başına pratik yap: Unity playground