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 creabile 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 AnimationClip .

Esistono diversi modi per rappresentare i dati di animazione.Per semplificare l'uso del sistema di animazione di Roblox, tutte queste rappresentazioni sono tipi di istanza propri ma ereditano dall'istanza AnimationClip.Le clip di animazione pubblicate su Roblox tramite l'Editor di animazione possono essere caricate nel motore Roblox utilizzando un'Animation.

Sommario

Proprietà

  • Lettura Parallela

    Determina se l'animazione memorizzata in questo AnimationClip è destinata a essere ripetuta in loop.

  • Determina quale clip ha la priorità quando più animazioni sono in riproduzione contemporaneamente.

Proprietà

Lettura Parallela

Determina se l'animazione memorizzata in questo AnimationClip è destinata a essere ripetuta in loop.Quando è impostata su vero, l'animazione si ripeterà continuamente ogni volta che finisce.

Nota che AnimationTrack le istanze caricano internamente un AnimationClip quando un Animation viene richiesto tramite il suo AnimationId , e la proprietà AnimationTrack.Looped predefinita sarà il valore originale di AnimationClip.Si noti inoltre che questo valore può essere sovrascritto.

Lettura Parallela

Determina quale clip ha la priorità quando più animazioni sono in riproduzione contemporaneamente.Diverse animazioni di riproduzione guardano a questa proprietà per capire quale Keyframe posa dovrebbe essere riprodotta l'una sull'altra.

Nota che AnimationTrack le istanze caricano internamente un AnimationClip quando un Animation viene richiesto tramite il suo AnimationId , e la proprietà AnimationTrack.Priority predefinita sarà il valore originale di AnimationClip.Si noti inoltre che questo valore può essere sovrascritto.

Campioni di codice

This sample demonstrates how a basic KeyframeSequence can be created.

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