Pelajari
Kelas Engine
KeyframeMarker

*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.


Rangkuman
Properti
Anggota yang Diwariskan
Contoh Kode
Ambil Penanda Kunci yang Terpasang pada Kunci
local keyframe = Instance.new("Keyframe")
keyframe.Parent = workspace
local marker1 = Instance.new("KeyframeMarker")
marker1.Name = "JejakKaki"
marker1.Value = 100
local marker2 = Instance.new("KeyframeMarker")
marker2.Name = "Gelombang"
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
Mendengarkan Penanda Keyframe
local Players = game:GetService("Players")
local player = Players.LocalPlayer
local character = player.Character or player.Character:Wait()
local humanoid = character:WaitForChild("Humanoid")
-- Buat instance "Animation" baru
local kickAnimation = Instance.new("Animation")
-- Atur "AnimationId"-nya ke ID aset animasi yang sesuai
kickAnimation.AnimationId = "rbxassetid://2515090838"
-- Muat animasi ke dalam humanoid
local kickAnimationTrack = humanoid:LoadAnimation(kickAnimation)
-- Putar track animasi
kickAnimationTrack:Play()
-- Jika sebuah event bernama telah didefinisikan untuk animasi, hubungkan ke "GetMarkerReachedSignal()"
kickAnimationTrack:GetMarkerReachedSignal("KickEnd"):Connect(function(paramString)
print(paramString)
end)

Referensi API
Properti
Value
Baca Paralel
Kemampuan: Animation
KeyframeMarker.Value:string
Contoh Kode
Ambil Penanda Kunci yang Terpasang pada Kunci
local keyframe = Instance.new("Keyframe")
keyframe.Parent = workspace
local marker1 = Instance.new("KeyframeMarker")
marker1.Name = "JejakKaki"
marker1.Value = 100
local marker2 = Instance.new("KeyframeMarker")
marker2.Name = "Gelombang"
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
Tambahkan Penanda/Hapus Penanda
local keyframe = Instance.new("Keyframe")
keyframe.Parent = workspace
local marker = Instance.new("KeyframeMarker")
marker.Name = "FootStep"
marker.Value = 100
keyframe:AddMarker(marker) --penanda.Parent = keyframe
task.wait(2)
keyframe:RemoveMarker(marker) --penanda.Parent = nil

©2026 Roblox Corporation. Roblox, logo Roblox, dan Powering Imagination termasuk dalam merek dagang kami yang terdaftar dan tidak terdaftar di AS dan negara lainnya.