Sie können Animationsereignismarker über den Zeitstrahl definieren und GetMarkerReachedSignal() verwenden, um diese Marker zu erkennen, während die Animation läuft.
Standardmäßig ist die Ereignisspur nicht sichtbar. Um die Ereignisspur anzuzeigen:
Navigieren Sie rechts am Zeitstrahl und klicken Sie auf das Einstellungssymbol. Ein Pop-up-Menü wird angezeigt.

Wählen Sie Animationsereignisse anzeigen. Dies öffnet die Animationsereignisse-Leiste direkt unter den Medien- und Wiedergabesteuerungen.

Ereignisse erstellen
Ereignismarker sind visuelle Indikatoren dafür, wo ein Animationsereignis beginnt. Nachdem Sie einen Ereignismarker erstellt haben, können Sie ihn an jede Frame-Position auf dem Zeitstrahl verschieben.
Um einen neuen Ereignismarker zu erstellen:
Navigieren Sie zum Zeitstrahl und ziehen Sie den Schieberegler zu der Frame-Position, an der das Ereignis stattfinden soll.
Navigieren Sie zur Ereignisspur und klicken Sie auf die Schaltfläche Animationsereignisse bearbeiten.

Klicken Sie im Dialog auf + Ereignis hinzufügen und geben Sie einen Ereignisnamen ein.
- OPTIONALGeben Sie im Feld Parameter eine Parameterzeichenfolge für das Ereignis ein.
Klicken Sie auf die Schaltfläche Speichern. In der Ereignisleiste innerhalb des Zeitstrahls wird ein neues Markersymbol an der Frame-Position angezeigt.

Ereignisse erkennen
Um Animationsereignisse in einem LocalScript zu erkennen, verbinden Sie eine Funktion mit der GetMarkerReachedSignal()-Funktion von AnimationTrack. Zum Beispiel:
local Players = game:GetService("Players")
local player = Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
local humanoid = character:WaitForChild("Humanoid")
local animator = humanoid:WaitForChild("Animator")
-- Neue "Animation" Instanz erstellen
local walkAnim = Instance.new("Animation")
-- Stellen Sie die "AnimationId" auf die entsprechende Animations-Asset-ID ein
walkAnim.AnimationId = "rbxassetid://5432167890"
-- Animation auf den Animator laden
local walkAnimTrack = animator:LoadAnimation(walkAnim)
-- "GetMarkerReachedSignal"-Ereignis mit einem bestimmten benannten Keyframe verbinden
walkAnimTrack:GetMarkerReachedSignal("FootStep"):Connect(function(paramString)
print(paramString)
end)
Ereignisse duplizieren
Wenn Sie Ereignisse erstellen, stehen sie im gesamten Animationsbereich zur Nutzung zur Verfügung, nicht nur an der Frame-Position, an der Sie sie ursprünglich erstellt haben. Beispielsweise können Sie einen FootStep-Ereignismarker an dem Punkt erstellen, an dem der linke Fuß eines Charakters aufsetzt, und dasselbe Ereignis verwenden, wenn der rechte Fuß des Charakters aufsetzt.
Um ein Ereignis zu duplizieren:
Klicken Sie mit der rechten Maustaste auf einen Ereignismarker in der Ereignisleiste und wählen Sie Ausgewähltes kopieren im Kontextmenü.

Klicken Sie an einem anderen Zeitpunkt entlang des Zeitstrahls mit der rechten Maustaste und wählen Sie Ereignisse einfügen. Das kopierte Ereignis wird an der Zeitposition eingefügt, die der Stelle, an der Sie klicken, am nächsten ist.
- OPTIONALWenn das ursprüngliche Ereignis einen Parameter verwendet, das duplizierte Ereignis jedoch einen modifizierten Parameter verwenden sollte, führen Sie die folgenden Schritte aus:
- Klicken Sie mit der rechten Maustaste auf den duplizierten Ereignismarker und wählen Sie Animationsereignis bearbeiten im Kontextmenü. Der Dialog Animationsereignisse bearbeiten wird angezeigt.
- Nehmen Sie Ihre Änderungen vor und klicken Sie auf die Schaltfläche Speichern.