视频: The Making of Divinity: Original Sin 2 | Gameumentary 2024
GameMaker:Studio允许您创建可以用作游戏关卡的房间。当你创建一个房间来处理视图时,你应该提前做一些计划。
例如,每个游戏中可以有多个房间,每个房间可以代表您的游戏等级。现在,假设您至少创建了两个房间。如果您准备好两个房间,您就可以在房间之间创建一个过渡。
<! --1 - >当玩家到达房间的尽头时,您可以设置一条消息来显示End Room。或者,在玩家点击消息框移动到下一个房间之后,您可以更新这些操作以转换到下一个房间。
要将播放器转换到下一个房间,请执行以下步骤:
-
打开控制器对象的属性(或通过选择资源→创建对象来创建一个新的对象)。
出现对象属性窗口。
-
在名称字段中,输入您的对象的名称 - 例如,controller_object。
-
选择添加事件→步骤→步骤(或者选择步骤事件,如果它已经存在)。步骤事件出现在事件部分。
将“开始块”操作从“控制”选项卡拖放到“操作”部分,使其位于“显示消息操作”(如果有)之上。
-
将“下一个房间”动作从“主要1”选项卡拖放到“动作”部分。
-
“转到下一个房间”操作出现在“操作”部分。这里没有什么配置。
将“结束程序段”操作从“控制”选项卡拖放到“操作”部分。
-
“转到下一个房间”操作出现在“操作”部分。这里没有什么配置。
您只需设置一个Step Event,当玩家的飞机的Y坐标到达房间的尽头时,将会触发一系列的Actions。 Step Step应该看起来像这个图。
带有用于转换到下一个房间的代码块的步骤事件。
如果要保持“显示消息操作”以向玩家指示她已到达房间末端,则可以从“操作”部分中单击并拖动该“操作”到代码块中。现在你有两个不同级别的游戏,玩家在完成一个房间时可以前进。玩家的分数转移到下一个房间,因为分数是一个全局变量,并且无论玩家在哪个房间中都是相对的。