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 の 2 つの値を返します。

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 に答える