Aprender
Clase de motor
KeyframeMarker

*Este contenido se traduce usando la IA (Beta) y puede contener errores. Para ver esta página en inglés, haz clic en aquí.


Resumen
Propiedades
Miembros heredados
Muestras de código
Obtener Marcadores de Fotogramas Clave Adjuntos a un Fotograma Clave
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)
end
Escuchando marcadores de fotogramas clave
local Players = game:GetService("Players")
local player = Players.LocalPlayer
local character = player.Character or player.Character:Wait()
local humanoid = character:WaitForChild("Humanoid")
-- Crear nueva instancia de "Animation"
local kickAnimation = Instance.new("Animation")
-- Establecer su "AnimationId" al ID de activo de animación correspondiente
kickAnimation.AnimationId = "rbxassetid://2515090838"
-- Cargar animación en el humanoide
local kickAnimationTrack = humanoid:LoadAnimation(kickAnimation)
-- Reproducir la pista de animación
kickAnimationTrack:Play()
-- Si se definió un evento nombrado para la animación, conectarlo a "GetMarkerReachedSignal()"
kickAnimationTrack:GetMarkerReachedSignal("KickEnd"):Connect(function(paramString)
print(paramString)
end)

Referencia API
Propiedades
Value
Leer paralelo
Capacidades: Animation
KeyframeMarker.Value:string
Muestras de código
Obtener Marcadores de Fotogramas Clave Adjuntos a un Fotograma Clave
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)
end
Añadir Marcador/Eliminar Marcador
local keyframe = Instance.new("Keyframe")
keyframe.Parent = workspace
local marker = Instance.new("KeyframeMarker")
marker.Name = "Paso"
marker.Value = 100
keyframe:AddMarker(marker) --marker.Parent = keyframe
task.wait(2)
keyframe:RemoveMarker(marker) --marker.Parent = nil

©2026 Roblox Corporation. Roblox, el logotipo de Roblox y "Powering Imagination" son algunas de nuestras marcas registradas y no registradas en los Estados Unidos y otros países.