Bir geliştiricinin not defteri

16 Aralık 2015 Çarşamba

Unity - Vector3.Lerp

Hiç yorum yok
Vector3.lerp  bir objeyi belli bir saniyede belli bir konumdan belli bir konuma götüren fonksiyondur.

  • İlk olarak  objenin başlangıç ve bitiş konumlarını sınıf düzeyinde tanımlıyoruz.
public Vector3 baslangıc=new Vector3(0,0,0);
public Vector3 bitis=new Vector3(100,0,0);

  • Daha sonra Update metodunda aşağı kodlarla objenin 10 saniyede başlangıçtan bitiş noktasına gitmesini sağlıyoruz.
void Update ()
{
transform.position = Vector3.Lerp(baslangıc, bitis, Time.time*0.1f);
}


  • Bu koddaki 0.1f 10 saniyeyi ifade eder bu sayı değeri 1f olduğunda 1 saniyeyi 10f olduğunda 0.1 saniyeyi yani ters orantı vardır.
İyi çalışmalar.

Hiç yorum yok :

Yorum Gönder