0

我正在 GMS2 中创建游戏。我在我的代码中使用“show_message_async()”。我知道当它运行时,屏幕上会弹出一条消息,游戏仍然在后台运行。但是,我希望游戏在消息弹出时冻结在后台。是否有可能做到这一点?如果是这样的话。

4

2 回答 2

1

我同意史蒂文的回答。要添加他关于拍摄游戏屏幕截图的答案,您可能需要制作一个新表面,然后在停用对象之前使用 application_surface 中的 surface_copy。

于 2020-07-05T01:28:38.290 回答
1

你应该试着抬头instance_deactivate_all(notme)看看instance_activatie_all(notme)

https://docs.yoyogames.com/source/dadiospice/002_reference/objects%20and%20instances/instances/deactivating%20instances/index.html

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

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

于 2020-06-30T06:36:55.650 回答