戈多 - 改变场景

时间:2017-09-05 18:41:51

标签: scene godot gdscript

我正在进行突破游戏,当球撞到墙壁时我需要重新加载场景。 这是代码:

extends RigidBody2D

func _ready():
    set_fixed_process(true)

func _fixed_process(delta):
    var caramizi = get_colliding_bodies()

    for caramida in caramizi:
        if caramida.is_in_group("caramida"):
            caramida.queue_free()
        elif caramida.is_in_group("die"):
            #reload the scene
            pass

如何重新加载场景?

1 个答案:

答案 0 :(得分:2)

SceneTree有一个reload_current_scene方法。您应该可以使用它:

get_tree().reload_current_scene()

http://docs.godotengine.org/en/stable/classes/class_scenetree.html