【发布时间】:2019-03-24 03:33:04
【问题描述】:
如何对变量进行TextLabel 的文本更新?
我已尝试将文本设置为"score: ", _G.score
但它不会随变量一起更新,是的,我确实在变量更新后设置了文本。
代码:
script.Parent.mouseClick:connect(function()
_G.score = _G.score + 1
game.StarterGui.ScreenGui.TextLabel.Text = _G.score
end)
【问题讨论】:
-
此代码是位于
Script还是LocalScript? -
普通的
Script -
如果您曾在 GUI 中放置过脚本,则它应该位于
LocalScript中。由于每个玩家的 GUI 对他们来说都是独一无二的(如果我单击一个按钮,它不应该在 您的 GUI 中进行更改),它必须由每个玩家的计算机处理。Scripts 由服务器运行,而LocalScripts 由每个玩家的计算机在本地运行。然而,我必须承认,我不确定这是否只是形式,或者这是否真的很重要。自从我学会这一点以来已经有一段时间了。
标签: roblox