diff options
Diffstat (limited to 'spawn_button.gd')
| -rw-r--r-- | spawn_button.gd | 16 | 
1 files changed, 16 insertions, 0 deletions
diff --git a/spawn_button.gd b/spawn_button.gd new file mode 100644 index 0000000..c9872e0 --- /dev/null +++ b/spawn_button.gd @@ -0,0 +1,16 @@ +extends TextureButton + + +@export var texture: Texture2D + + +func _on_pressed() -> void: +	var mob = preload("res://Mob.tscn").instantiate() as Mob +	var spawn = get_tree().get_first_node_in_group("spawn") as Spawn +	var spawn_mob = Game.spawn_mob(mob, spawn) +	 +	if texture: +		spawn_mob.get_node("Sprite2D").texture = texture +		spawn_mob.get_node("Sprite2D").scale = Vector2(32,32) / texture.get_size() +	 +	get_tree().current_scene.add_child(spawn_mob)  | 
