如何将打印件与 roblox 中的脚本连接起来?

Posted

技术标签:

【中文标题】如何将打印件与 roblox 中的脚本连接起来?【英文标题】:How do I connect prints with scripts in roblox? 【发布时间】:2021-03-18 01:47:20 【问题描述】:

我需要让 print 执行等待命令。我该怎么做?

while true do
    wait(color.Parent.Time.Value == 0)
    if not parent.BrickColor == color then
        Hide()
    end
    wait(not color.Parent.Time.Value == 0)
    Show()
    parent.BrickColor = BrickColor.Random()
end

【问题讨论】:

您能否再解释一下“通过打印执行”是什么意思?您是否希望这些wait() 命令仅在它们内部的条件为真时才发生?或者您是否希望将传入的值也打印到控制台?还是别的什么? 我需要''stop''命令来停止它想要的字符串被打印出来。 【参考方案1】:

我想你要找的是repeat wait() until ...

while true do
    repeat wait() until color.Parent.Time.Value == 0
    if not parent.BrickColor == color then
        Hide()
    end
    repeat wait() until not color.Parent.Time.Value == 0
    Show()
    parent.BrickColor = BrickColor.Random()
end

在原型设计或早期开发构建中使用它很好,但您应该尽量避免在生产代码中使用它,在此处查看替代方案 https://devforum.roblox.com/t/avoiding-wait-and-why/244015

【讨论】:

以上是关于如何将打印件与 roblox 中的脚本连接起来?的主要内容,如果未能解决你的问题,请参考以下文章

如何使脚本影响 Roblox LUA 中的所有子级?

在 ROBLOX 上,我如何制作小游戏脚本? [关闭]

如何让 Roblox 脚本搜索玩家的背包

ROBLOX Lua 脚本中的错误:“=”应在“<eof>”附近

循环中的 Roblox Studio Lua if 语句

如何将404页面与php页面加载脚本连接起来