Vector3
*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.
Vector3 veri türü 3B uzayda bir vektörü temsil eder, genellikle 3B uzayda bir nokta veya dikdörtgen prizmanın boyutları olarak kullanılır. Vector3 temel bileşen tabanlı aritmetik işlemleri (toplama, fark, ürün ve bölüm) destekler ve bu işlemler sol veya sağ tarafta başka bir Vector3 veya bir sayıya uygulanabilir.Ayrıca ortak vektör operasyonları için yöntemler de içerir, örneğin Cross() ve Dot().
Alternatif olarak Vector3 , vector kütüphanesinin yöntemlerini ve özelliklerini kullanmayı düşünün.
Vector3 'nin bazı örnek kullanımları şunlardır: Position , Rotation ve Size parçaları, örneğin:
local Workspace = game:GetService("Workspace")local part = Workspace.Partpart.Position = part.Position + Vector3.new(5, 2, 10) -- Move part by (5, 2, 10)
Vector3 ayrıca daha karmaşık 3B veri türleri oluştururken de yaygın olarak kullanılır, örneğin CFrame .Bu veri türlerinin çoğunun yöntemleri, Vector3 gibi parametreleri içinde bir CFrame:PointToObjectSpace() kullanacaktır.
Özet
Yapılandırıcılar
Verilen x, y ve z bileşenlerinden yeni bir Vector3 döndürür.
- FromNormalId(normal : Enum.NormalId)
Verilen yönde yeni bir Vector3 döndürür.
Verilen eksen için yeni bir Vector3 döndürür.
Özellikler
Sıfır büyüklükte bir Vector3 .
Her eksende bir değer 1 ile bir Vector3 .
X ekseninde bir değeri 1 olan bir Vector3 .
Y ekseninde bir değeri 1 olan bir Vector3 .
Z ekseninde bir değeri 1 olan bir Vector3 .
Vector3'ün x koordinatı.
Vector3'ün y-koordinatı.
Vector3'ün z-koordinatı.
Vector3'ün uzunluğu.
Normalize edilmiş bir Vector3 kopyası - orijinal ile aynı yöne sahip ancak 1 büyüklükte bir büyüklüğe sahip olanı.
Yöntemler
Komponentlerin mutlak değerlerinden yeni bir vektör döndürür.
Orijinalin bileşenlerinin tavanından yeni bir vektör döndürür.
Orijinalin bileşenlerinin zemininden yeni bir vektör döndürür.
Orijinalin bileşenlerinin imzasından yeni bir vektör döndürür (-1, 0 veya 1).
İki vektörün kesişme ürününü döndürür.
İki vektör arasındaki açıyı radyandan döndürür. Eğer bir eksen sağlarsanız, açının işaretini belirler.
İki vektörün skaler nokta ürününü döndürür.
İki vektörün kare kuvveti arasındaki farkın epsilon içinde olduğu durumda döndürür true .epsilon mutlak bir epsilon değil, büyüklüğe göre ölçeklendirilir.
Bu Vector3 ve verilen hedef tarafından verilen alfa tarafından lineer olarak yer değiştirilen bir Vector3 satırını döndürür.
Her bir bileşenin ilgili bileşenler arasında en yüksek olduğu ile birlikte bir Vector3 döndürür Vector3 nesnelerin her biri sağlanan örnekler arasında.
Her bir bileşenin ilgili bileşenler arasında en düşüğü olarak her bir Vector3 ile birlikte döndürür, sağlanan Vector3 nesnelerin her biriyle ilgili.
Matematik İşlemleri
İlk vektörün her bir bileşenini ikinci vektörün eşdeğer bileşenine ekleyerek bir Vector3.
İkinci vektörün her bir bileşenini ilk vektörün karşılık gelen bileşeninden çıkararak bir Vector3.
İlk vektörün her bir bileşenini ikinci vektörün eşdeğer bileşenine çarparak bir Vector3.
İlk vektörün her bileşenini ikinci vektörün eşdeğer bileşenine bölerek bir Vector3.
İlk vektörün her bir bileşenini ikinci vektörün eşdeğer bileşenine göre bölerek Vector3 ve her bir bileşeni ikinci vektörün eşdeğer bileşenine göre bölerek ayırır .
Verilen vektörün her bir bileşenini sayı ile çarparak Vector3 üretir.
Verilen vektörün her bileşenini sayı ile bölerek Vector3 üretir.
Verilen vektörün her bir bileşenini sayı ile bölerek Vector3 ve her bir bileşeni sayıya bölerek zemin bölünmesi yapar.