Informacje o wersji
Edukacja
Klasa silnika
KeyframeMarker

*Ta zawartość została przetłumaczona przy użyciu narzędzi AI (w wersji beta) i może zawierać błędy. Aby wyświetlić tę stronę w języku angielskim, kliknij tutaj.


Podsumowanie
Właściwości
Członkowie odziedziczeni
Przykłady kodu
Pobierz znaczniki klatek kluczowych przypisane do klatki kluczowej
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) --znacznik.Parent = keyframe
keyframe:AddMarker(marker2) --znacznik.Parent = keyframe
local markers = keyframe:GetMarkers()
for _, marker in pairs(markers) do
print(marker.Name)
end
Słuchanie znaczników klatkowymi
local Players = game:GetService("Players")
local player = Players.LocalPlayer
local character = player.Character or player.Character:Wait()
local humanoid = character:WaitForChild("Humanoid")
-- Utwórz nową instancję "Animation"
local kickAnimation = Instance.new("Animation")
-- Ustaw jego "AnimationId" na odpowiedni identyfikator zasobu animacji
kickAnimation.AnimationId = "rbxassetid://2515090838"
-- Załaduj animację na humanoida
local kickAnimationTrack = humanoid:LoadAnimation(kickAnimation)
-- Odtwarzaj ścieżkę animacyjną
kickAnimationTrack:Play()
-- Jeśli zdefiniowano nazwane zdarzenie dla animacji, połącz je z "GetMarkerReachedSignal()"
kickAnimationTrack:GetMarkerReachedSignal("KickEnd"):Connect(function(paramString)
print(paramString)
end)

Materiały referencyjne dotyczące interfejsów API
Właściwości
Value
Odczyt równoległy
Możliwości: Animation
KeyframeMarker.Value:string
Przykłady kodu
Pobierz znaczniki klatek kluczowych przypisane do klatki kluczowej
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) --znacznik.Parent = keyframe
keyframe:AddMarker(marker2) --znacznik.Parent = keyframe
local markers = keyframe:GetMarkers()
for _, marker in pairs(markers) do
print(marker.Name)
end
Dodaj znacznik/Usuń znacznik
local keyframe = Instance.new("Keyframe")
keyframe.Parent = workspace
local marker = Instance.new("KeyframeMarker")
marker.Name = "FootStep"
marker.Value = 100
keyframe:AddMarker(marker) --marker.Parent = keyframe
task.wait(2)
keyframe:RemoveMarker(marker) --marker.Parent = nil

©2026 Roblox Corporation. Nazwa Roblox, logo Roblox oraz hasło „Powering Imagination” należą do naszych zarejestrowanych i niezarejestrowanych znaków towarowych na terenie Stanów Zjednoczonych oraz w innych krajach.