room_assign

此函数将一个房间复制到另一个房间,从要复制到的房间中删除所有实例、图块等,并将它们完全替换为新房间的内容。

您提供要复制到的房间 (如 资源浏览器 中定义的或由函数 room_add 返回的) 以及源房间的索引。

注意 对在 资产浏览器 中创建的房间资产调用此函数 将永久更改房间的内容 ,甚至调用 game_restart 不会将房间恢复到原来的状态。只有结束游戏并再次打开时,房间才会再次回到原来的状态。

 

语法:

room_assign(ind, source);

参数类型描述
indRoom Asset复制到 的房间。
sourceRoom Asset复制自 的房间。

 

返回:

N/A

 

例子:

global.rm = room_add();
room_assign(global.rm, rm_base);

上述代码将向游戏添加一个新房间,然后将索引为 rm_base 的房间内容复制到其中。