AnimationClip

Visualizza obsoleti

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

Non costruibile

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

Proprietà

Loop

Lettura Parallela

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

Lettura Parallela

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

KeyframeSequence Instantiation

-- 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

Metodi

Eventi