its done?

This commit is contained in:
Tabby 2025-07-04 17:53:08 +10:00
parent d5455ef493
commit 0191cadf6a
8 changed files with 138 additions and 43 deletions

View file

@ -7,6 +7,11 @@ extends Node2D
@export var speed_slider : HSlider
@export var speed_label : Label
@export var file_picker : FileDialog
@export var spawner_prop : Node2D
@export var walls_node : Node2D
var walls_active = true
@export var walls_button : Button
# Called when the node enters the scene tree for the first time.
func _ready() -> void:
@ -64,6 +69,12 @@ func update_ui():
speed_label.text = "Speed: " + str(round(actual_speed*100)/100) + "x"
Engine.time_scale = actual_speed
if(walls_active):
walls_button.text = "Toggle Walls: On"
walls_node.position.x = 0
else:
walls_button.text = "Toggle Walls: Off"
walls_node.position.x = 1000000
func _on_load_image_pressed() -> void:
@ -74,3 +85,21 @@ func _on_file_dialog_file_selected(path: String) -> void:
var new_image : Image = Image.load_from_file(path)
var image_texture : ImageTexture = ImageTexture.create_from_image(new_image)
map.texture = image_texture
func _on_spawn_pressed() -> void:
spawner_prop.loaded = !spawner_prop.loaded
func _on_cyclone_spawner_spawn(spawn_position: Vector2) -> void:
var new_cyclone : Node2D = load("res://Prefabs/cyclone.tscn").instantiate()
new_cyclone.global_position = spawn_position
cyclone_holder.add_child(new_cyclone)
func _on_walls_pressed() -> void:
walls_active = !walls_active
func _on_exit_pressed() -> void:
get_tree().quit()