Lernen
Engine-Klasse
KeyframeMarker

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


Zusammenfassung
Eigenschaften
Geerbte Mitglieder
Code-Beispiele
Abrufen von Keyframe-Markierungen, die an einem Keyframe angehängt sind
local keyframe = Instance.new("Keyframe")
keyframe.Parent = workspace
local marker1 = Instance.new("KeyframeMarker")
marker1.Name = "FootStep"
marker1.Value = 100
local marker2 = Instance.new("KeyframeMarker")
marker2.Name = "Wave"
marker2.Value = 100
keyframe:AddMarker(marker1) --marker.Parent = keyframe
keyframe:AddMarker(marker2) --marker.Parent = keyframe
local markers = keyframe:GetMarkers()
for _, marker in pairs(markers) do
print(marker.Name) -- Gibt den Namen des Markers aus
end
Zuhören von Keyframe-Markern
local Players = game:GetService("Players")
local player = Players.LocalPlayer
local character = player.Character or player.Character:Wait()
local humanoid = character:WaitForChild("Humanoid")
-- Neue "Animation"-Instanz erstellen
local kickAnimation = Instance.new("Animation")
-- Setze die "AnimationId" auf die entsprechende Animations-Asset-ID
kickAnimation.AnimationId = "rbxassetid://2515090838"
-- Animation auf das Humanoid laden
local kickAnimationTrack = humanoid:LoadAnimation(kickAnimation)
-- Spiele Animation-Track ab
kickAnimationTrack:Play()
-- Wenn ein benanntes Ereignis für die Animation definiert wurde, verbinde es mit "GetMarkerReachedSignal()"
kickAnimationTrack:GetMarkerReachedSignal("KickEnd"):Connect(function(paramString)
print(paramString)
end)

API-Referenz
Eigenschaften
Value
Parallel lesen
Funktionen: Animation
KeyframeMarker.Value:string
Code-Beispiele
Abrufen von Keyframe-Markierungen, die an einem Keyframe angehängt sind
local keyframe = Instance.new("Keyframe")
keyframe.Parent = workspace
local marker1 = Instance.new("KeyframeMarker")
marker1.Name = "FootStep"
marker1.Value = 100
local marker2 = Instance.new("KeyframeMarker")
marker2.Name = "Wave"
marker2.Value = 100
keyframe:AddMarker(marker1) --marker.Parent = keyframe
keyframe:AddMarker(marker2) --marker.Parent = keyframe
local markers = keyframe:GetMarkers()
for _, marker in pairs(markers) do
print(marker.Name) -- Gibt den Namen des Markers aus
end
Marker hinzufügen/Marker entfernen
local keyframe = Instance.new("Keyframe")
keyframe.Parent = workspace
local marker = Instance.new("KeyframeMarker")
marker.Name = "Fußstapfen"
marker.Value = 100
keyframe:AddMarker(marker) --marker.Parent = keyframe
task.wait(2)
keyframe:RemoveMarker(marker) --marker.Parent = nil

©2026 Roblox Corporation. Roblox, das Roblox-Logo und "Powering Imagination" gehören zu unseren eingetragenen und nicht eingetragenen Markenzeichen in den USA und anderen Ländern.