首页 > 解决方案 > 如何在 Roblox 动画中的某个时刻发生某些事情

问题描述

我正在思考 Roblox Studio,但不知道如何让它在动画中的某个点打印“测试”。这是代码:

animationTrackTwo:GetKeyframeReachedSignal("Throw"):Connect(function(value)
    print("test")
end)

local animationTrackTwo = character.Humanoid:LoadAnimation(script.Parent.ThrowSnowball)
animationTrackTwo:Play()

我想我在动画中插入了一个名为“Throw”的关键帧(我可能做错了),但它说GetKeyframeReachedSignal不是animationTrack的有效成员。有人知道我做错了什么吗?

标签: luaroblox

解决方案


尝试使用 :GetMarkerReachedSignal() 函数,可以在以下位置找到更多信息:https ://developer.roblox.com/en-us/api-reference/function/AnimationTrack/GetMarkerReachedSignal


推荐阅读