Unity 3D – Translate Fonksiyonu ile Nesne Hareketi

Selamlar. Bu ders içeriğinde Unity Oyun motorunu kullanarak sizlere bir oyun nesnesini nasıl klavyeden hareket ettirebileceğinizi anlatacağım.

Öncelikle Oyun nesnesini oluşturun.

Ardından bir C# Script’i oluşturup adını “Move” olarak ayarlayın ardından nesnenin üzerine sürükleyip bırakın. (İstediğiniz ismi verebilirsiniz. Türkçe karakterler kullanmayın.)

public float speed = 10f; // Hareket hızı
    float vertical;           // Dikey hareket girdisi
    float horizontal;         // Yatay hareket girdisi

    void Update()
    {
        // Girdileri al
        horizontal = Input.GetAxis("Horizontal");
        vertical = Input.GetAxis("Vertical");

        // Hareket yönünü hesapla
        Vector3 movement = new Vector3(horizontal, 0, vertical) * speed * Time.deltaTime;

        // Nesneyi hareket ettir
        transform.Translate(movement);
    }

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

error: Content is protected !!