学ぶ
エンジンクラス
KeyframeSequence

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


概要
プロパティ
方法
AddKeyframe(keyframe: Instance):()
RemoveKeyframe(keyframe: Instance):()
継承されたメンバー
コードサンプル
キーフレームシーケンスの長さを取得
local function getSequenceLength(keyframeSequence)
local length = 0
for _, keyframe in pairs(keyframeSequence:GetKeyframes()) do
if keyframe.Time > length then
length = keyframe.Time
end
end
return length
end
local keyframeSequence = Instance.new("KeyframeSequence")
getSequenceLength(keyframeSequence)
キーフレームシーケンスのインスタンス化
-- シーケンスを作成
local keyframeSequence = Instance.new("KeyframeSequence")
keyframeSequence.Loop = false
keyframeSequence.Priority = Enum.AnimationPriority.Action
-- キーフレームを作成
local keyframe = Instance.new("Keyframe")
keyframe.Time = 0
-- サンプルポーズを作成
local rootPose = Instance.new("Pose")
rootPose.Name = "HumanoidRootPart"
rootPose.Weight = 0
local lowerTorsoPose = Instance.new("Pose")
lowerTorsoPose.Name = "LowerTorso"
lowerTorsoPose.Weight = 1
-- シーケンスの階層を設定
rootPose:AddSubPose(lowerTorsoPose)
keyframe:AddPose(rootPose)
keyframeSequence:AddKeyframe(keyframe)
-- シーケンスの親を設定
keyframeSequence.Parent = workspace

APIリファレンス
プロパティ
AuthoredHipHeight
非表示
プラグインのセキュリティ
並列読み取り
機能: Animation
KeyframeSequence.AuthoredHipHeight:number

方法
AddKeyframe
機能: Animation
KeyframeSequence:AddKeyframe(keyframe:Instance):()
パラメータ
keyframe:Instance
戻り値
()
コードサンプル
キーフレームシーケンスのインスタンス化
-- シーケンスを作成
local keyframeSequence = Instance.new("KeyframeSequence")
keyframeSequence.Loop = false
keyframeSequence.Priority = Enum.AnimationPriority.Action
-- キーフレームを作成
local keyframe = Instance.new("Keyframe")
keyframe.Time = 0
-- サンプルポーズを作成
local rootPose = Instance.new("Pose")
rootPose.Name = "HumanoidRootPart"
rootPose.Weight = 0
local lowerTorsoPose = Instance.new("Pose")
lowerTorsoPose.Name = "LowerTorso"
lowerTorsoPose.Weight = 1
-- シーケンスの階層を設定
rootPose:AddSubPose(lowerTorsoPose)
keyframe:AddPose(rootPose)
keyframeSequence:AddKeyframe(keyframe)
-- シーケンスの親を設定
keyframeSequence.Parent = workspace

GetKeyframes
機能: Animation
KeyframeSequence:GetKeyframes():{Keyframe}
戻り値
コードサンプル
キーフレームシーケンスの長さを取得
local function getSequenceLength(keyframeSequence)
local length = 0
for _, keyframe in pairs(keyframeSequence:GetKeyframes()) do
if keyframe.Time > length then
length = keyframe.Time
end
end
return length
end
local keyframeSequence = Instance.new("KeyframeSequence")
getSequenceLength(keyframeSequence)

RemoveKeyframe
機能: Animation
KeyframeSequence:RemoveKeyframe(keyframe:Instance):()
パラメータ
keyframe:Instance
戻り値
()
コードサンプル
キーフレームシーケンス RemoveKeyframe
local keyframeSequence = Instance.new("KeyframeSequence")
keyframeSequence.Parent = workspace
local keyframe = Instance.new("Keyframe")
keyframeSequence:AddKeyframe(keyframe)
task.wait(2)
keyframeSequence:RemoveKeyframe(keyframe)

©2026 Roblox Corporation。Roblox(ロブロックス)、RobloxロゴおよびPowering Imaginationは、米国並びにその他の国における登録商標および非登録商標です。