Add spaceship interaction components and update player movement logic

This commit is contained in:
2025-05-25 19:26:41 +02:00
parent 129fc17f13
commit bac0a8c5f7
19 changed files with 286 additions and 36 deletions

View File

@@ -19,6 +19,7 @@ func _ready() -> void:
return
area2d.body_entered.connect(_on_body_entered)
area2d.area_entered.connect(_on_area_entered)
func _on_body_entered(body: Node2D) -> void:
@@ -29,6 +30,15 @@ func _on_body_entered(body: Node2D) -> void:
activate()
func _on_area_entered(area: Area2D) -> void:
var trigger_lever: TriggerLeverComponent = area.get_node_or_null("TriggerLeverComponent")
if not trigger_lever:
return
activate()
func activate() -> void:
activated.emit()
if sfx: