AnimationClip

Veraltete anzeigen

*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.

Nicht erstellbar

Die nicht-erstellbare AnimationClip Instanztyp repräsentiert abstrakte Animationendaten, die in das Roblox-Animationssystem gefüttert werden können. KeyframeSequence und CurveAnimation sind zwei aktuelle Instanztypen, die von 1> Class.AnimationClip1> erben.

Es gibt verschiedene Möglichkeiten, Animationendaten zu repräsentieren. Um die Verwendung von Roblox's Animationssystem zu vereinfachen, sind alle solchen Darstellungen ihre eigene Instanz-Typen, aber erben von der AnimationClip Instanz. Animation-Clips, die über den Class.Animation -Editor veröffentlicht wurden, können in den Roblox-Engine geladen werden, indem ein Animation verwendet

Zusammenfassung

Eigenschaften

  • Parallel lesen

    Bestimmt, ob die Animation, die in diesem AnimationClip gespeichert ist, in der Loop ist.

  • Bestimmt, welcher Clip die Priorität hat, wenn mehrere Animationen gleichzeitig abgespielt werden.

Eigenschaften

Loop

Parallel lesen

Bestimmt, ob die Animation, die in diesem AnimationClip gespeichert ist, als Loop gedacht ist. Wenn auf wahr gesetzt, wird die Animation jedes Mal fortgesetzt, wenn sie beendet ist.

Beachten Sie, dass AnimationTrack Instanzen intern AnimationClip laden, wenn ein Animation über seine 1> Class.Animation.AnimationId|AnimationId1> angefordert wird, und die 4> Class.AnimationTrack.Looped4> Eigenschaft standardmäß

Parallel lesen

Bestimmt, welcher Clip die Priorität hat, wenn mehrere Animationen gleichzeitig abgespielt werden. Mehrere abgespielte Animationen schauen auf diese Eigenschaft, um herauszufinden, welche Keyframe-Positionen über einander gespielt werden sollen.

Beachten Sie, dass AnimationTrack Instanzen intern AnimationClip laden, wenn ein Animation über seine 1> Class.Animation.AnimationId|AnimationId1> angefordert wird, und die 4> Class.AnimationTrack.Priority4> Eigenschaft standardmäßig auf

Code-Beispiele

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

Methoden

Ereignisse