戈多 - 改变场景
Godot - Changing the scene
我正在做一个突破游戏,当球撞到墙上时我需要重新加载场景。
这是代码:
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
我正在做一个突破游戏,当球撞到墙上时我需要重新加载场景。 这是代码:
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