场景切换

场景切换

可能永远不会通过使用加载和卸载其子级的场景来切换场景。 对于简单的游戏,这太过头。 建议使用“场景树”来切换场景。

场景树负责场景切换。你可以调用get_tree().change_scene(String path)来加载一个场景,并将其设置为当前场景。如果你想事先加载场景,你可以使用preload()load(),并将场景保存在一个变量中,然后,用该变量作为函数参数调用get_tree().change_scene_to(PackedScene)

让我们尝试切换场景。创建两个场景。其中一个有一个Sprite,默认的机器人图标作为纹理,以实现可视化。将Sprite场景保存为res://sprite.tscn。另一个有一个节点作为根节点,并附上以下GDScript,如清单11.3所示。
LISTING 11.3 场景切换

extends Node
var label = Label.new() 
func _ready():
	label.text &#

你可能感兴趣的:(场景切换)