1

目前我正在尝试实现一种用户可以快速切换到显示指令/控件的房间的方式。一旦他们读完它们,他们应该能够以他们离开时的状态回到他们之前所在的房间。当我回到房间时,目前发生的事情是它已被重置为它的开始方式。

我没有打电话给room_restart()or之类的东西game_restart(),我只是room_goto(num)用来在游戏室和说明室之间导航。

4

2 回答 2

2

一个简单的方法是room_persistent = true在转换到指令室之前将您的房间标记为持久(),并在转换回来后取消标记。

更合适的方法是根本不转换房间,而是停用游戏对象 ( instance_deactivate_all(true)) 然后再次激活它们 ( instance_activate_all()) - 就像显示暂停菜单一样。

于 2019-11-21T08:06:56.017 回答
0

我在我的游戏中做过很多这样的事情。您需要做的就是保存当前的游戏状态,然后切换到带有控件的房间。使用 - game_save("example.dat")然后在您想要返回时打开它。有很多关于游戏保存和加载的教程!

game_save("level.dat")
room_goto(rm_controls)
then
game_load("level.dat")

希望有帮助!

于 2020-02-06T22:13:55.927 回答