CurveAnimation

Veraltete anzeigen

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

CurveAnimation ist eine Unterart von AnimationClip, die vom Animationssystem von Roblox verbraucht wird.Es speichert Animationsdaten für jeden animierten Kanal in einem Rig als einzelne, individuelle Kurve.Zum Beispiel speichert CurveAnimation den Positionalkanal für eine artikulierte Verbindung als Vector3Curve und kann den Rotationskanal als EulerRotationCurve oder RotationCurve speichern.

Struktur

CurveAnimation speichert Kurven in einer hierarchischen Weise, die der Hierarchie der Struktur von Motor6Ds oder Bones im animierten Modell entspricht.Unter jeder CurveAnimation Instanz liegt eine Hierarchie von Folder Instanzen, die animierte Gelenke im Modell darstellen.Unter jeder solchen Ordnerinstanz können mehrere mögliche Instanzen existieren.Eine Instanz mit dem Namen Position vom Typ Vector3Curve kann die lokale Übersetzung des Motor6D oder Bone auf dem animierten Modell treiben, während eine Instanz mit dem Namen Rotation vom Typ EulerRotationCurve oder RotationCurve die lokale Rotation des Motor6D oder Bone auf dem animierten Modell treiben kann.

Teilweise Übereinstimmung der Hierarchie

Du kannst teilweise hierarchische Strukturen mit einem Modell abgleichen, wenn du ein CurveAnimation in Roblox' Animationssystem spielst.Das bedeutet, dass nicht alle Gelenke in der Hierarchie vorhanden sein müssen, damit die bestehenden Gelenke richtig angewendet werden können.Darüber hinaus können Sie Hierarchien auf eine "relative" Weise abgleichen.Zum Beispiel kann die erste Kind-Folder-Instanz-Wurzel zum Beispiel UpperTorso und das Animationssystem passt das zu allen vorhandenen Unter-Hierarchien im Modell.

Verschiedene Kanäle animieren

CurveAnimation kann auch andere numerische Werte in einem Modell animieren.Zum Beispiel können Sie FACS-Steuerelemente für Gesichtsanimationen animieren, indem Sie unter der Folder, die nach einer bestehenden CurveAnimation benannt ist, ein FaceControls erstellen.Dann, um einzelne Gesichtskontroller zu animieren, kannst du einzelne Instanzen speichern, die nach der animierten Eigenschaft benannt sind.

Verwendung beim Erstellen von Animationen

Wie bei anderen AnimationClip Arten wie KeyframeSequence müssen Sie zuerst CurveAnimation Instanzen auf Roblox hochladen, bevor Sie sie abspielen.Wenn du eine Animation vor dem Hochladen auf Roblox vorab anzeigen möchtest, kannst du eine temporäre ID mit AnimationClipProvider:RegisterAnimationClip() generieren; dies erzeugt eine Hash-ID, die du für die lokalisierte Animationstests verwenden kannst.

Wenn du die entsprechende CurveAnimation herunterladen möchtest, die mit Luau-Skripten einer bestehenden hochgeladenen Animation entspricht, verwende AnimationClipProvider:GetAnimationClipAsync().

Zusammenfassung

Eigenschaften

Eigenschaften von AnimationClip übernommen

Eigenschaften

Methoden

Ereignisse