StarClone/scripts/place_plot.gd
2024-08-14 20:28:46 -04:00

20 lines
612 B
GDScript

extends Node2D
@export var plot_scene: PackedScene # Reference to the plot scene to instance
# Called when the node is added to the scene
func _ready():
set_process_input(true)
# Handle input events for plot placement
func _input(event: InputEvent):
if event is InputEventMouseButton and event.button_index == MOUSE_BUTTON_LEFT and event.pressed:
var plot_position = get_global_mouse_position()
place_plot(plot_position)
# Place a plot at the given position
func place_plot(position: Vector2):
var plot_instance = plot_scene.instantiate()
plot_instance.position = position
add_child(plot_instance)