Dialog

大多数现代计算机和移动设备都不喜欢在显示对话窗口时停止游戏。 他们倾向于将此解释为游戏运行程序已停止,并可能认为这是一个错误并过早关闭应用程序。 为防止这种情况发生,GameMaker 具有异步对话函数,允许您请求特定形式的用户反馈或输入,但不会在任何时候阻塞游戏运行程序,这意味着 - 在被调用时 - 游戏将运行 当用户响应显示的对话框窗口时,在后台正常运行。 用户做出响应后,系统将调用对话框异步事件,以便您处理结果。

注意 除了 shop_leave_rating 之外,这些函数 仅供 调试和测试使用 ,不应在已发布的游戏中使用。为此,您应该创建一个自定义用户界面来接收玩家的输入,以便您可以完全控制对话框的外观和行为。

注意 这些功能在 Windows 上的常规全屏模式下不起作用,因为您的游戏 " 拥有 " 整个屏幕。您可以将它们用于无边框全屏,请参阅 window_enable_borderless_fullscreen

下面是所有可用的异步对话框函数的列表: