Back
如何切换场景,并添加过渡效果?

我们可以直接借助 SceneTree.change_scene_to_file()SceneTree.change_scene_to_packed(),在场景之间进行切换:

func _on_house_body_entered(body):
    # 过渡效果
	var tween = create_tween()
	tween.tween_property($Player, "move_speed", 0, 0.5)

    # 切换场景
	get_tree().change_scene_to_file("res://scenes/level_in.tscn")
var scene = preload("res://scenes/level_in.tscn")
func _on_house_body_entered(body):
    # 过渡效果
	var tween = create_tween()
	tween.tween_property($Player, "move_speed", 0, 0.5)

    # 切换场景
	get_tree().change_scene_to_packed(scene)
Last Updated: