diff --git a/scenes/game/cursor.gd b/scenes/game/cursor.gd index 8fec76f..7a8909f 100644 --- a/scenes/game/cursor.gd +++ b/scenes/game/cursor.gd @@ -7,5 +7,12 @@ class_name Cursor @onready var game := MainGame.get_via_group(self) +static func get_via_group(node: Node) -> MainGame: + var result = node.get_tree().get_nodes_in_group("cursor") + if result.is_empty(): + return null + return result[0] + + func _physics_process(_delta: float) -> void: move_and_collide(game.camera.get_global_mouse_position() - global_position)