Impara
Classe motore
Vector3Curve

*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.


Sommario
Membri ereditati
Campioni di codice
Creazione di un Vector3Curve
--- Vector3Curve
local function createVector3Curve()
local vectorCurve = Instance.new("Vector3Curve")
local curveX = vectorCurve:X() -- crea e restituisce un FloatCurve che anima il canale X
local curveY = vectorCurve:Y() -- crea e restituisce un FloatCurve che anima il canale Y
-- Non impostando il canale Z, il canale Z rimarrà non animato.
-- Una curva mancante o una curva senza chiavi non partecipano all'animazione
local key = FloatCurveKey.new(0, 1) -- crea una chiave al tempo 0 con valore 1
curveX:InsertKey(key)
curveY:InsertKey(key)
local key2 = FloatCurveKey.new(1, 2) -- crea una chiave al tempo 1 con valore 2
curveX:InsertKey(key2)
curveY:InsertKey(key2)
return vectorCurve
end
local function testVector3Curve()
local curve = createVector3Curve()
-- campionando la curva a un dato tempo (restituisce un vector3)
print(curve:GetValueAtTime(0)) -- restituisce 1, 1, void
print(curve:GetValueAtTime(0.5)) -- restituisce 1.5, 1.5, void (risultato dell'interpolazione cubica con tangenti automatiche)
curve:X():RemoveKeyAtIndex(1)
curve:X():RemoveKeyAtIndex(1)
print(curve:X().Length) -- numero di chiavi = 0
print(curve:GetValueAtTime(0.5)) -- restituisce void, 1.5, void
end
testVector3Curve()

Riferimento API
Metodi
GetValueAtTime
Capacità: Basic
Vector3Curve:GetValueAtTime(time:number):{any}
Parametri
time:number
Restituzioni

X
Capacità: Basic
Vector3Curve:X():FloatCurve
Restituzioni

Y
Capacità: Basic
Vector3Curve:Y():FloatCurve
Restituzioni

Z
Capacità: Basic
Vector3Curve:Z():FloatCurve
Restituzioni

© 2026 Roblox Corporation. Roblox, il logo Roblox e Powering Imagination sono tra i nostri marchi registrati e non registrati negli Stati Uniti. e altri paesi.