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 3 / 67.

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 üzerindeki +=, ona bir Vector3 ekler: x, y ve z'nin her biri karşılık gelen sayı kadar artar. Bu balon her karede 0.02 birim yükselir ve x ile z konumlarında sabit kalır:

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 kullanılan 0.02 bir double olurdu. Saniyede 60 karede balon her saniye 0.02 x 60 = 1.2 birim yükselir.

challenge icon

Görev

Kolay

Kırmızı arabayı ileri doğru hareket ettir: Update() içinde, her karede z ekseni boyunca 0.05 birim hareket ettir. x veya y ekseninde hareket etmemeli.

Arabanın hareketini izlemek için Play düğmesine, ardından Check düğmesine bas.

Kendin dene

using UnityEngine;

public class CarMover : MonoBehaviour
{
    void Update()
    {
        // Arabayı burada z ekseni boyunca ileri hareket ettir
    }
}
quiz iconKendini test et

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