我需要帮助在零件上显示数字值,并带有文本标签,并且可以平滑地上下移动

问题描述 投票:0回答:1

我已经尝试过了,这是我的代码

local NumberValue = workspace.Core.Ball.Value 

if workspace.Core.Ball.Value >= 100 then
    script.Parent.Text = "Temp:"..NumberValue.."Stable"
end

我期待它能工作,但我对一些编码很笨, 我尝试采取不同的小改变,这就是我已经取得的成就。

lua roblox
1个回答
0
投票

您只更新一次值,我强烈建议您查看事件,但现在我们将使用 propertychangedsignal 来实现此目的。

我还相信您犯了使用数字值而不是整数值的严重错误:因为数字值无法设置/增加到另一个值。因此,如果您也将其更改为 intvalue。

我还注意到您确实创建了一个名为“NumberValue”的漂亮变量,但没有使用它。我相信你应该这样做,因为它使你的代码更加干净。

local NumberValue = workspace.Core.Ball.Value 

NumberValue:GetPropertyChangedSignal("Value"):Connect(function()
    if NumberValue >= 100 then
        script.Parent.Text = "Temp:"..NumberValue.."Stable"
    end
    
end)
    
© www.soinside.com 2019 - 2024. All rights reserved.