God-Machine/Assets/Scripts/UI/Tool Buttons/spawn_lower_button.gd

15 lines
359 B
GDScript

extends AcerolaPanel
func _ready() -> void:
draggable = true
func on_pressed() -> void:
get_node("../../.").add_to_spawn_range(Vector2i(1, 0))
func on_alternate_pressed() -> void:
get_node("../../.").add_to_spawn_range(Vector2i(-1, 0))
func on_drag(motion : Vector2) -> void:
get_node("../../.").add_to_spawn_range(Vector2i(-1 * sign(motion.y), 0))