summaryrefslogtreecommitdiff
path: root/spawn_button.gd
diff options
context:
space:
mode:
authorDaniel Weipert <git@mail.dweipert.de>2024-08-31 21:19:36 +0200
committerDaniel Weipert <git@mail.dweipert.de>2024-08-31 21:19:36 +0200
commit14e51610a66099af5cba7cb92876e691fe017216 (patch)
tree5bbb252c0170b00e25cb66e38980bcd505c5aad2 /spawn_button.gd
parentcf4f54f8e43d1deb03e1b644f6a374530efa11e3 (diff)
next commit
Diffstat (limited to 'spawn_button.gd')
-rw-r--r--spawn_button.gd16
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)