Menu
CoddyTech

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.

challenge icon

Görev

Kolay

Kırmızı arabanın ileri gitmesini sağla.

  1. Update() içinde, += kullanarak new Vector3(0, 0, 0.05f) değerini transform.position değerine ekle.
  2. x ve y değerlerini 0 olarak 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

Kendi başına pratik yap: Unity playground