1

所以,我正在为 ROBLOX Studio 制作一个插件,并被 RbxGui 方法所吸引。我使用在框架内创建了一个滑块

local sGui = Instance.new("ScreenGui", game.CoreGui)
local PaceFrame = Instance.new("Frame", sGui)
PaceFrame.Size = UDim2.new(0, 210, 0, 200)
local PaceSlider = RbxGui.CreateSlider(10,200,UDim2.new(0, 5, 0, 175))
PaceSlider.Parent = PaceFrame

所以我的问题是,如何检测滑块值何时移动?

4

1 回答 1

1

RbxGui.CreateSlider返回两个值,一个用于滑块的框架以及一个带有位置的 IntValue。

您应该能够使用IntValue.Changed来检测更改:

local sGui = Instance.new("ScreenGui", game.CoreGui)
local PaceFrame = Instance.new("Frame", sGui)
PaceFrame.Size = UDim2.new(0, 210, 0, 200)
local PaceSlider, PaceSliderPosition = RbxGui.CreateSlider(10,200,UDim2.new(0, 5, 0, 175))
PaceSlider.Parent = PaceFrame
PaceSliderPosition.Changed:connect(function(position)
    print("Slider position is now " .. position)
end)
于 2013-01-21T21:37:33.237 回答