Zur Laufzeit Instanzen einer Szene erzeugen

Die folgende Funktion erzeugt beliebig viele Kopien einer Szene in die Haupt-Szene. Beim Drücken der Taste [W] wird eine Kopie der Szene, an der Position des Mauszeigers eingefügt.

extends Node2D
 
var xxx = preload("res://Sprite.tscn")
 
func _process(delta):
	if Input.is_key_pressed(KEY_W):
		var yyy = xxx.instance()
		add_child(yyy)
		yyy.set_position(get_local_mouse_position())