【发布时间】:2015-08-19 17:59:58
【问题描述】:
您好,我正在写 ROBLOX 的 scipt,但遇到了问题。
function showVictoryMessage(playerName)
local message = Instance.new("Message")
message.Text = playerName .." has won!"
message.Parent = game.Workspace
wait (2)
message.Destroy()
end
在运行此函数,或者更具体地说是“message.Destroy”命令时,我收到错误:脚本错误:'=' 预期在 '
我以前从未见过这个错误,而且关于 Lua 错误的 ROBLOX wiki 页面也没有提到它。
我非常感谢这方面的帮助,因为我个人不认识任何使用 Lua 编码的人。
【问题讨论】:
-
没有进一步的提示,比如行号?
-
我不是 Lua 专业人士,但我认为第三行的
..看起来像是语法错误。 -
不。但这并不重要,因为我只在整个脚本中调用该命令一次,并且运行单个命令“message.Destroy”会得到完全相同的错误。所以它与那个特定的命令有关。
-
Ed 不是。 .. 被替换为由一些早期代码确定的玩家名称。同样当消息出现在屏幕上时..由玩家的名字填写就好了。只是删除消息不起作用。
-
..是连接运算符。它不会被任何东西“取代”。这就是playerName变量。