Ghi chú phát hành
Học
Lớp công cụ
KeyframeMarker

*Nội dung này được dịch bằng AI (Beta) và có thể có lỗi. Để xem trang này bằng tiếng Anh, hãy nhấp vào đây.


Tóm Tắt
Thuộc Tính
Thành viên kế thừa
Mẫu mã
Lấy các điểm đánh dấu Keyframe được đính kèm vào một Keyframe
local keyframe = Instance.new("Keyframe")
keyframe.Parent = workspace
local marker1 = Instance.new("KeyframeMarker")
marker1.Name = "Bước chân"
marker1.Value = 100
local marker2 = Instance.new("KeyframeMarker")
marker2.Name = "Gợn sóng"
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
Lắng nghe các dấu mốc Keyframe
local Players = game:GetService("Players")
local player = Players.LocalPlayer
local character = player.Character or player.Character:Wait()
local humanoid = character:WaitForChild("Humanoid")
-- Tạo thể hiện "Animation" mới
local kickAnimation = Instance.new("Animation")
-- Đặt "AnimationId" của nó thành ID tài sản hình ảnh chuyển động tương ứng
kickAnimation.AnimationId = "rbxassetid://2515090838"
-- Tải hình ảnh chuyển động vào humanoid
local kickAnimationTrack = humanoid:LoadAnimation(kickAnimation)
-- Phát bản nhạc hình ảnh chuyển động
kickAnimationTrack:Play()
-- Nếu một sự kiện đã được định nghĩa cho hình ảnh chuyển động, kết nối nó đến "GetMarkerReachedSignal()"
kickAnimationTrack:GetMarkerReachedSignal("KickEnd"):Connect(function(paramString)
print(paramString)
end)

Tài Liệu Tham Khảo API
Thuộc Tính
Value
Đọc Song Song
Các khả năng: Animation
KeyframeMarker.Value:string
Mẫu mã
Lấy các điểm đánh dấu Keyframe được đính kèm vào một Keyframe
local keyframe = Instance.new("Keyframe")
keyframe.Parent = workspace
local marker1 = Instance.new("KeyframeMarker")
marker1.Name = "Bước chân"
marker1.Value = 100
local marker2 = Instance.new("KeyframeMarker")
marker2.Name = "Gợn sóng"
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
Thêm Đánh Dấu/Xóa Đánh Dấu
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. Roblox, logo Roblox và Powering Imagination là các nhãn hiệu đã đăng ký và chưa đăng ký của chúng tôi tại Hoa Kỳ và các quốc gia khác.