Godot - 改变现场

问题描述:

我正在进行一场突破性的比赛,当球击中墙壁时,我需要重新加载场景。 这里是代码:Godot - 改变现场

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 

如何重新加载场景?

SceneTree有一个reload_current_scene方法。你应该能够与使用它:

get_tree().reload_current_scene() 

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