Hey merhaba ziyaretçi bize destek olmak ister misin ? Hemen Kayıt Ol Seni hiç sıkmadan kayıt edeceğiz endişelenmek bize destek olduğun için teşekkürler.



  • Toplam: 0 Oy - Ortalama: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Vector3 Kullanımı
#1
Vector3

struct in UnityEngine // UnityEngine içerisindeki bir yapı


Açıklaması






3 boyutlu vektörlerin veya noktaların temsili.3 boyutlu uzaydaki nokta veya o uzaydaki bir vektör
Bu yapı, Unity genelinde 3B konumları ve yönleri tutmak için kullanılır. Ayrıca, ortak vektör işlemleri yapmak için birçok işlev içerir.




Örnek verelim ; Siz bir hedefe bakmasını istediğiniz objenize bir yön vektörü tayin edebilir veya doğrudan bir noktayı işaret edebilirsiniz.Bunun için ya hedef ile kendi noktalarımızın arasındaki vektörü göstermeliyiz ki bu yön vektörü olacaktır.Ya da doğrudan hedefin noktasını işaret ederek ona göre yön vektörümüzü(baktığımız yönü) döndürmemiz gerekecek.





Aşağıda listelenen işlevlerin yanında, vektörleri ve noktaları değiştirmek için başka sınıflar kullanılabilir. Örneğin, Quaternion ve Matrix4x4 sınıfları vektörleri ve noktaları döndürmek veya dönüştürmek için kullanışlıdır.Algoritmanıza göre yapmanız gereken işlevi bu tür matematiksel işlemler ile yapmanız bu tür ( Quaternion ve Matrix4x4 ) sınıfları kullanmanız gerekebilir , işlevsel ve esnek olabilir.



Static Değişkenler // Sabit , değişmez değişkenler
Linkleri görüntüleyebilmek için Kayıt ol manız veya Giriş yapmanız gerekiyor.Anlayışınız için teşekkürler.!
Vector3 (0, 0, -1) yazmak için kısaca
Linkleri görüntüleyebilmek için Kayıt ol manız veya Giriş yapmanız gerekiyor.Anlayışınız için teşekkürler.!
Vector3(0, -1, 0) yazmak için kısaca
Linkleri görüntüleyebilmek için Kayıt ol manız veya Giriş yapmanız gerekiyor.Anlayışınız için teşekkürler.!
Vector3(0, 0, 1) yazmak için kısaca
Linkleri görüntüleyebilmek için Kayıt ol manız veya Giriş yapmanız gerekiyor.Anlayışınız için teşekkürler.!
Vector3(-1, 0, 0) yazmak için kısaca

Linkleri görüntüleyebilmek için Kayıt ol manız veya Giriş yapmanız gerekiyor.Anlayışınız için teşekkürler.!
Vector3(1, 1, 1) yazmak için kısaca
Linkleri görüntüleyebilmek için Kayıt ol manız veya Giriş yapmanız gerekiyor.Anlayışınız için teşekkürler.!
Vector3(1, 0, 0) yazmak için kısaca
Linkleri görüntüleyebilmek için Kayıt ol manız veya Giriş yapmanız gerekiyor.Anlayışınız için teşekkürler.!
Vector3(0, 1, 0) yazmak için kısaca
Linkleri görüntüleyebilmek için Kayıt ol manız veya Giriş yapmanız gerekiyor.Anlayışınız için teşekkürler.!
Vector3(0, 0, 0) yazmak için kısaca


örnek kullanım


Kod:
transform.Translate(Vector3.forward * Time.deltaTime);


Değişkenler
Linkleri görüntüleyebilmek için Kayıt ol manız veya Giriş yapmanız gerekiyor.Anlayışınız için teşekkürler.!
Vektörün uzunluğunu döndürür (Sadece okunabilir).
Linkleri görüntüleyebilmek için Kayıt ol manız veya Giriş yapmanız gerekiyor.Anlayışınız için teşekkürler.!
Vektörün büyüklüğünü 1 yapıp döndürür(Sadece okunabilir).


Şöyle ki elinizde bir vektör var (12,0,0) gibi
Bunun normalized olmuş hali (1,0,0) olacaktır ayrıca Vector3.Normalize() diye bir fonksiyonda bulunuyor aynı işlevi yapabiliyoruz ama burada fonksiyon olarak özel olarak kullanma imkanımız var.

Linkleri görüntüleyebilmek için Kayıt ol manız veya Giriş yapmanız gerekiyor.Anlayışınız için teşekkürler.!
Vekörün kare uzunluğunu döndürür (Sadece okunabilir).


(V vektörünün büyüklüğü Mathf.Sqrt (Vector3.Dot (v, v)) olarak hesaplanır. Bununla birlikte, Sqrt hesaplaması oldukça karmaşıktır ve normal aritmetik işlemlerden daha uzun sürmektedir. Magnitude özelliğini kullanmak yerine kare büyüklüğünü hesaplamak çok daha hızlıdır - hesaplama, yalnızca yavaş Sqrt çağrısı olmadan temelde aynıdır. Mesafeleri karşılaştırmak için yalnızca büyüklükleri kullanıyorsanız, karelerin büyüklüklerini karelerin kareleriyle karşılaştırarak yapabilirsiniz, çünkü karşılaştırma aynı sonuçları verecektir. ) 

Linkleri görüntüleyebilmek için Kayıt ol manız veya Giriş yapmanız gerekiyor.Anlayışınız için teşekkürler.!
Sırasıyla [0], [1], [2] 'yi kullanarak x, y, z bileşenlerine erişilebilirsin.
Linkleri görüntüleyebilmek için Kayıt ol manız veya Giriş yapmanız gerekiyor.Anlayışınız için teşekkürler.!
Vektörün X bileşeni
Linkleri görüntüleyebilmek için Kayıt ol manız veya Giriş yapmanız gerekiyor.Anlayışınız için teşekkürler.!
Vekörün Y bileşeni

Linkleri görüntüleyebilmek için Kayıt ol manız veya Giriş yapmanız gerekiyor.Anlayışınız için teşekkürler.!
Vektörün Z bileşeni


Constructors // Kurucular
Linkleri görüntüleyebilmek için Kayıt ol manız veya Giriş yapmanız gerekiyor.Anlayışınız için teşekkürler.!
Verilen x,y ve z bileşenleriyle yeni bir vektör oluşturur.
(Nesne yönelimli programlama da nesne oluşturulduğunda o nesnenin bir kurucu fonksiyonu olur.Genelde aynı isimde kullanılan bu kurucular çeşitli şekilde overload edilebilir de.)

Devam edecek ( Public fonksiyonlar )
|| Az olan çoğun ispatıdır ||
  Cevapla


Hızlı Menü:


Konuyu Okuyanlar: 1 Ziyaretçi