Asynchronous 如何在异步事件期间暂停后台运行的游戏?

Asynchronous 如何在异步事件期间暂停后台运行的游戏?,asynchronous,game-maker,game-maker-studio-2,game-maker-language,Asynchronous,Game Maker,Game Maker Studio 2,Game Maker Language,我正在GMS2中创建一个游戏。我在代码中使用了“show_message_async()”。我知道当它运行时,屏幕上会弹出一条消息,游戏仍然在后台运行。然而,我希望游戏在信息弹出时冻结在背景中。有可能这样做吗?如果是这样的话,你应该尝试查找instance\u deactivate\u all(notme)和instance\u activate\u all(notme) 这将禁用房间中的所有对象,但调用它的对象除外(应该是显示消息的菜单对象) 唯一棘手的是,它还禁止绘制对象。导致一个空屏幕。

我正在GMS2中创建一个游戏。我在代码中使用了“show_message_async()”。我知道当它运行时,屏幕上会弹出一条消息,游戏仍然在后台运行。然而,我希望游戏在信息弹出时冻结在背景中。有可能这样做吗?如果是这样的话,你应该尝试查找
instance\u deactivate\u all(notme)
instance\u activate\u all(notme)

这将禁用房间中的所有对象,但调用它的对象除外(应该是显示消息的菜单对象)


唯一棘手的是,它还禁止绘制对象。导致一个空屏幕。为此,您可以使用黑屏,也可以在禁用场景之前绘制场景的屏幕截图。

您应该尝试查找
instance\u deactivate\u all(notme)
instance\u activate\u all(notme)

这将禁用房间中的所有对象,但调用它的对象除外(应该是显示消息的菜单对象)


唯一棘手的是,它还禁止绘制对象。导致一个空屏幕。为此,您可以使用黑屏,或者在禁用前绘制场景的屏幕截图。

我同意史蒂文的回答。要补充他关于拍摄游戏屏幕截图的回答,您可能需要制作一个新的曲面,然后在禁用该对象之前使用surface\u copy from application\u surface。

我同意史蒂文的回答。为了补充他关于拍摄游戏屏幕截图的回答,您可能需要制作一个新的表面,然后在停用对象之前使用应用程序表面复制