目前我正在尝试实现一种用户可以快速切换到显示指令/控件的房间的方式。一旦他们读完它们,他们应该能够以他们离开时的状态回到他们之前所在的房间。当我回到房间时,目前发生的事情是它已被重置为它的开始方式。
我没有打电话给room_restart()
or之类的东西game_restart()
,我只是room_goto(num)
用来在游戏室和说明室之间导航。
目前我正在尝试实现一种用户可以快速切换到显示指令/控件的房间的方式。一旦他们读完它们,他们应该能够以他们离开时的状态回到他们之前所在的房间。当我回到房间时,目前发生的事情是它已被重置为它的开始方式。
我没有打电话给room_restart()
or之类的东西game_restart()
,我只是room_goto(num)
用来在游戏室和说明室之间导航。
一个简单的方法是room_persistent = true
在转换到指令室之前将您的房间标记为持久(),并在转换回来后取消标记。
更合适的方法是根本不转换房间,而是停用游戏对象 ( instance_deactivate_all(true)
) 然后再次激活它们 ( instance_activate_all()
) - 就像显示暂停菜单一样。
我在我的游戏中做过很多这样的事情。您需要做的就是保存当前的游戏状态,然后切换到带有控件的房间。使用 - game_save("example.dat")
然后在您想要返回时打开它。有很多关于游戏保存和加载的教程!
game_save("level.dat")
room_goto(rm_controls)
then
game_load("level.dat")
希望有帮助!