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);
}