学ぶ
エンジンクラス
KeyframeMarker

*このコンテンツは、ベータ版のAI(人工知能)を使用して翻訳されており、エラーが含まれている可能性があります。このページを英語で表示するには、 こちら をクリックしてください。


概要
プロパティ
継承されたメンバー
コードサンプル
キーフレームに関連付けられたキーフレームマーカーを取得
local keyframe = Instance.new("Keyframe")
keyframe.Parent = workspace
local marker1 = Instance.new("KeyframeMarker")
marker1.Name = "足音"
marker1.Value = 100
local marker2 = Instance.new("KeyframeMarker")
marker2.Name = "波"
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
キーフレームマーカーのリスニング
local Players = game:GetService("Players")
local player = Players.LocalPlayer
local character = player.Character or player.Character:Wait()
local humanoid = character:WaitForChild("Humanoid")
-- 新しい "Animation" インスタンスを作成
local kickAnimation = Instance.new("Animation")
-- その "AnimationId" を対応するアニメーションアセットIDに設定
kickAnimation.AnimationId = "rbxassetid://2515090838"
-- ヒューマノイドにアニメーションを読み込む
local kickAnimationTrack = humanoid:LoadAnimation(kickAnimation)
-- アニメーショントラックを再生
kickAnimationTrack:Play()
-- アニメーション用に名前付きイベントが定義されている場合、"GetMarkerReachedSignal()" に接続します
kickAnimationTrack:GetMarkerReachedSignal("KickEnd"):Connect(function(paramString)
print(paramString)
end)

APIリファレンス
プロパティ
Value
並列読み取り
機能: Animation
KeyframeMarker.Value:string
コードサンプル
キーフレームに関連付けられたキーフレームマーカーを取得
local keyframe = Instance.new("Keyframe")
keyframe.Parent = workspace
local marker1 = Instance.new("KeyframeMarker")
marker1.Name = "足音"
marker1.Value = 100
local marker2 = Instance.new("KeyframeMarker")
marker2.Name = "波"
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
マーカーを追加/マーカーを削除
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(ロブロックス)、RobloxロゴおよびPowering Imaginationは、米国並びにその他の国における登録商標および非登録商標です。