Add spaceship interaction components and update player movement logic
This commit is contained in:
@@ -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:
|
||||
|
Reference in New Issue
Block a user