ft: switch to click movement
This commit is contained in:
@@ -3,6 +3,7 @@ class_name FoodMolecular
|
||||
|
||||
@onready var collision: Area2D = $Collision
|
||||
@onready var sprite: AnimatedSprite2D = $Collision/Sprite
|
||||
@onready var player = get_tree().get_first_node_in_group("player") # FIXME: this is not v efficient; global resource? or at least per Stage.
|
||||
|
||||
func _ready() -> void:
|
||||
sprite.play()
|
||||
@@ -30,3 +31,10 @@ func apply_effect(consumer: Node2D) -> void:
|
||||
if consumer.has_method("collect_resource"): # TODO: Define a "consumer" group instead?
|
||||
consumer.collect_resource(val) # val is from parent (default 1), override if required
|
||||
# TODO: *Some cool effect here*
|
||||
|
||||
|
||||
# FIXME: position tracking inaccurate?
|
||||
func _on_collision_input_event(viewport: Node, event: InputEvent, shape_idx: int) -> void:
|
||||
if event is InputEventMouseButton and event.button_index == MOUSE_BUTTON_LEFT and event.pressed:
|
||||
if player:
|
||||
player.target = self.collision
|
||||
|
||||
Reference in New Issue
Block a user