如何在Roblox游戏模式下显示弹出消息?

我正在尝试解析聊天消息以获取关键词,以便触发各种功能。为了使用聊天,我必须在游戏模式下测试,首先要点击工具->测试->启动服务器,然后再点击工具->测试->启动玩家。命令窗口在游戏模式下不可用,因此我需要一种获取一些调试反馈的方法。我觉得弹出消息对此很有用。

我怀疑显示弹出消息相当简单,但我找不到任何信息。

原文链接 https://stackoverflow.com/questions/1053157

点赞
stackoverflow用户122428
stackoverflow用户122428

你启用了输出窗口吗?

查看 -> 输出菜单

然后例如,如果你的脚本输入

print("Hello world!")

你应该在输出窗口中看到它。否则,请参阅

添加消息的方法

2009-06-27 16:58:24
stackoverflow用户270483
stackoverflow用户270483

激活输出

  1. 点击 "测试" >> "启动服务器"
  2. 在新窗口中点击 "测试" >> "启动播放器"
  3. 在服务器窗口(不是新播放器窗口)中打开命令栏,输入以下代码:
    game.Players.Player.SuperSafeChat = false
    
  4. 然后按回车。您可以进行测试并获得输出。
2010-08-04 16:16:12
stackoverflow用户516752
stackoverflow用户516752

要查看输出,请进入服务器窗口,并确保显示了输出窗口。

2010-11-22 22:50:58
stackoverflow用户516768
stackoverflow用户516768

虽然以下答案当然是正确的,但是你可以创建一个弹出窗口来显示来自输出的输出。这可以通过覆盖默认的“打印”函数来实现:

_G["dprint"] = _G.print
_G["print"] = function(...)
   pargs = {...}
   lMessage = Instance.new("Message")
   lMessage.Parent = workspace
   lMessage.Text = table.concat(pargs, " ") -- 是否是“concat”?
   wait(10)
   lMessage:remove()
end
2010-11-22 23:28:20
stackoverflow用户1235566
stackoverflow用户1235566
`native.showAlert(parameters list)`

这可能是最好的实现方式。

2013-09-20 10:04:03
stackoverflow用户1938640
stackoverflow用户1938640

以下是实现方法:

  1. Roblox 最近增加了一个 开发者控制台,你可以在游戏中使用它,并通过其查看输出窗口。
  2. 你可以使用消息或提示
  3. 你可以自己定制 GUI
  4. 如果你不需要在线上使用,你可以使用 输出窗口
2014-06-10 05:07:39
stackoverflow用户5181995
stackoverflow用户5181995

ROBLOX 已经在游戏客户端中添加了开发者控制台(在维基上查看:wiki.roblox.com/index.php?title=Developer_console),并将其可用性添加到了2015年版本的studio中。您可以使用f9按钮(或者在笔记本电脑上使用alt+f9)进行访问。您也可以打开输出窗口(在维基上查看:wiki.roblox.com/index.php?title=Output),以查看错误信息。希望对您有所帮助!

2015-08-02 03:33:17