started adding interaction system

This commit is contained in:
2024-01-17 12:24:30 +01:00
parent ee3852fec0
commit 813545dfc1
8 changed files with 166 additions and 16 deletions

View File

@@ -0,0 +1,19 @@
extends Area3D
signal interacted
var player_entered: bool
@onready var interaction_label: CanvasLayer = $InteractionLabel
func _on_body_entered(body):
if body is Player:
player_entered = true
interaction_label.show()
func _on_body_exited(body):
if body is Player:
player_entered = false
interaction_label.hide()
func _input(event):
if player_entered && event.is_action_pressed("interact"):
interacted.emit()