extends Node class_name CreatePlanet @export var planet: PackedScene @onready var camera: Camera2D = get_parent() func _input(event: InputEvent) -> void: if (event is InputEventMouseButton): if (event.button_mask == MOUSE_BUTTON_LEFT): var planet_instance: Node2D = planet.instantiate() var viewport_size = get_viewport().get_visible_rect().size / 2 planet_instance.position = event.position - viewport_size + camera.position get_tree().root.add_child(planet_instance)