AnimationClip
*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.
Il tipo di istanza non creatabile AnimationClip rappresenta i dati di animazione astratti che possono essere alimentati al sistema di animazione Roblox. KeyframeSequence e CurveAnimation sono due tipi di istanza attuali che ereditano da 1> Class.AnimationClip1> .
Ci sono diversi modi per rappresentare i dati sull'animazione. Per semplificare l'uso del sistema di animazione Roblox, tutte queste rappresentazioni sono loro stessi tipi di esempio, ma ereditano dall'istanza AnimationClip . I clip di animazione pubblicati su Roblox tramite il Editor di animazione possono essere caricati nel motore Roblox utilizzando un'esempioAnimation
Sommario
Proprietà
Determina se l'animazione memorizzata in questo AnimationClip è destinata a loop.
Determina quale clip ha la priorità quando più animazioni vengono riprodotte contemporaneamente.
Metodi
Proprietà
Loop
Determina se l'animazione memorizzata in questo AnimationClip è destinata a essere ripetuta. Quando è impostata su true, l'animazione si ripetisce continuamente ogni volta che finisce.
Nota che AnimationTrack istanze caricano internamente un AnimationClip quando un Animation è richiesto tramite il suo 1> Class.Animation.AnimationId|AnimationId1> , e la proprietà 4> Class.AnimationTrack.Looped4> pre
Priority
Determina quale clip ha la priorità quando più animazioni sono in esecuzione contemporaneamente. Più animazioni di esecuzione sembrano su questa proprietà per determinare quale Keyframe posizioni dovrebbero essere giocati uno sull'altro.
Nota che AnimationTrack istanze caricano internamente un AnimationClip quando un Animation è richiesto tramite il suo 1> Class.Animation.AnimationId|AnimationId1> , e la proprietà 4> Class.AnimationTrack.Property4> predefinisce
Campioni di codice
-- create the keyframesequence
local keyframeSequence = Instance.new("KeyframeSequence")
keyframeSequence.Loop = false
keyframeSequence.Priority = Enum.AnimationPriority.Action
-- create a keyframe
local keyframe = Instance.new("Keyframe")
keyframe.Time = 0
-- create sample poses
local rootPose = Instance.new("Pose")
rootPose.Name = "HumanoidRootPart"
rootPose.Weight = 0
local lowerTorsoPose = Instance.new("Pose")
lowerTorsoPose.Name = "LowerTorso"
lowerTorsoPose.Weight = 1
-- set the sequence hierarchy
rootPose:AddSubPose(lowerTorsoPose) -- lowerTorsoPose.Parent = rootPose
keyframe:AddPose(rootPose) -- rootPose.Parent = keyframe
keyframeSequence:AddKeyframe(keyframe) -- keyframe.Parent = keyframeSequence
-- parent the sequence
keyframeSequence.Parent = workspace