【发布时间】:2019-11-21 15:05:00
【问题描述】:
所以我有一个重复的脚本,不断检查一个值。但是,即使该值为 true,该函数也根本不会运行。
我尝试添加“wait()”来解决问题,但这根本不起作用。
useless = 0
wait(1)
repeat
print("watno")
wait()
if script.Parent.Parent.Parent.windowsopen.Value == true then
wait()
for i = 5.5,0,0.1 do
print("wat")
wait()
useless = useless + i
script.Parent.Size = Vector3.new(script.Parent.Size.X, script.Parent.Y - 0.1, script.Parent.Size.Z )
end
elseif script.Parent.Parent.Parent.windowsopen.Value == false then
wait()
end
until false
“windowsopen”值始终为真,但它从不运行它。
【问题讨论】:
-
你试过没有
== true吗?并且您检查过Value的类型,您可以通过使用type(script.Parent.Parent.Parent.windowsopen.Value)并打印结果来做到这一点。 -
for 循环中的步骤看起来正在递增 - 而结束条件小于 5.5。
-
为什么随机添加
wait()会解决问题?!