此函数将一个房间复制到另一个房间,从要复制到的房间中删除所有实例、图块等,并将它们完全替换为新房间的内容。
您提供要复制到的房间 (如 资源浏览器 中定义的或由函数 room_add 返回的) 以及源房间的索引。
注意 对在 资产浏览器 中创建的房间资产调用此函数 将永久更改房间的内容 ,甚至调用 game_restart 不会将房间恢复到原来的状态。只有结束游戏并再次打开时,房间才会再次回到原来的状态。
room_assign(ind, source);
参数 | 类型 | 描述 |
---|---|---|
ind | Room Asset | 要 复制到 的房间。 |
source | Room Asset | 要 复制自 的房间。 |
N/A
global.rm = room_add();
room_assign(global.rm, rm_base);
上述代码将向游戏添加一个新房间,然后将索引为 rm_base 的房间内容复制到其中。