Learn
Motor Sınıfı
Vector3Curve

*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.


Özet
Devralınan Üyeler
Kod Örnekleri
Vector3Curve Oluşturma
--- Vector3Curve
local function createVector3Curve()
local vectorCurve = Instance.new("Vector3Curve")
local curveX = vectorCurve:X() -- X kanalını animasyonlu hale getiren ve döndüren bir FloatCurve oluşturur
local curveY = vectorCurve:Y() -- Y kanalını animasyonlu hale getiren ve döndüren bir FloatCurve oluşturur
-- Z kanalını ayarlamamış olmak Z kanalının animasyonsuz kalmasına neden olur.
-- Eksik bir eğri veya anahtarı olmayan bir eğri animasyona katılmaz
local key = FloatCurveKey.new(0, 1) -- zaman 0'da ve değeri 1 olan bir anahtar oluşturur
curveX:InsertKey(key)
curveY:InsertKey(key)
local key2 = FloatCurveKey.new(1, 2) -- zaman 1'de ve değeri 2 olan bir anahtar oluşturur
curveX:InsertKey(key2)
curveY:InsertKey(key2)
return vectorCurve
end
local function testVector3Curve()
local curve = createVector3Curve()
-- belirli bir zamanda eğrinin örneklenmesi (bir vector3 döner)
print(curve:GetValueAtTime(0)) -- 1, 1, void döner
print(curve:GetValueAtTime(0.5)) -- 1.5, 1.5, void döner (otomatik teğetlerle kübik interpolasyonun sonucu)
curve:X():RemoveKeyAtIndex(1)
curve:X():RemoveKeyAtIndex(1)
print(curve:X().Length) -- anahtar sayısı = 0
print(curve:GetValueAtTime(0.5)) -- void, 1.5, void döner
end
testVector3Curve()

API Referansı
Yöntemler
GetValueAtTime
Capabilities: Basic
Vector3Curve:GetValueAtTime(time:number):{any}
Parametreler
time:number
Dönüşler

X
Capabilities: Basic
Vector3Curve:X():FloatCurve
Dönüşler

Y
Capabilities: Basic
Vector3Curve:Y():FloatCurve
Dönüşler

Z
Capabilities: Basic
Vector3Curve:Z():FloatCurve
Dönüşler

©2026 Roblox Corporation. Roblox, the Roblox logo and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries.