我添加了多个不同的NumberValues和BoolValues,但是当我尝试使用类似的东西更改值时,例如:
Number
并且工作空间中的NumberValue不会更改
答案 0 :(得分:1)
随机附注:不推荐使用game.Workspace,而是使用'workspace'。
此外,它背后的语法都是错的,这是一个诚实的错误。它应该是这样的:
-- Assuming "Time" is a 'NumberValue' under workspace
-- Assuming this script is in workspace
local i = 1
while (i == 1) do
local time = workspace:FindFirstChild("Time") -- Usage of the 'FindFirstChild' method
time.Value = time.Value + 0.5
wait(120)
end
然而,这本身就是不好的做法,因为这会产生你正在运行的任何线程,为此我建议coroutines!
local function addTime()
local varContainer = workspace:GetFirstChild("Time")
repeat
varContainer.Value = varContainer.Value + 0.5
wait(120)
until false
end
local newThread = coroutine.create(addTime) -- Create the new coroutine
coroutine.resume(newThread) -- Run it forever in another running thread