room_goto_previous

使用此函数,您可以使您的游戏转到编译游戏时在房间管理器中列出的上一个。如果此房间不存在,将抛出错误并迫使游戏关闭。请注意,在调用函数的事件结束之前,房间不会改变,因此,如果在相同事件中,调用后的任何代码仍将运行。此函数还将触发房间结束事件。

注意 调用此函数后,您将无法在同一事件中创建对象的新实例。 有一个例外:如果您正在创建实例的对象已经标记为持久, 或其 persistent 变量在传递到 instance_create_*() 函数的 variable struct 中设置为 true,则将创建。

在后一种情况下(通过变量结构使新实例持久化),该实例的变量定义将不会被执行。

 

语法:

room_goto_previous();

 

返回:

N/A

 

例子:

if (room_exists(room_previous(room)))
{
    room_goto_previous();
}

上面的代码将检查在当前房间之前是否有另一个房间,如果有,它将转到该房间。