21 Temmuz 2016 Perşembe

TRANSLATE VE ROTATE



 void Update ()
    {
        if(Input.GetKey(KeyCode.UpArrow))
            transform.Translate(Vector3.forward * moveSpeed * Time.deltaTime);
        
        if(Input.GetKey(KeyCode.DownArrow))
            transform.Translate(-Vector3.forward * moveSpeed * Time.deltaTime);
        
        if(Input.GetKey(KeyCode.LeftArrow))
            transform.Rotate(Vector3.up, -turnSpeed * Time.deltaTime);
        
        if(Input.GetKey(KeyCode.RightArrow))
            transform.Rotate(Vector3.up, turnSpeed * Time.deltaTime);
    }
Bu kod ile Translate ve Rotate fonksiyonunu görmekteyiz. Translate bir nesnenin hareketini sağlar. Eski konumunun üzerine ekleme usülü ile çalışır. Rotate ise bir nesneyi belirletiğimiz yönde döndürmeye yarar aynı translate mantığıyla çalışır.

Hiç yorum yok:

Yorum Gönder