Refactoring crap

This commit is contained in:
2025-06-30 23:06:43 -05:00
parent 3c11b232fa
commit 342d6745d1
220 changed files with 420 additions and 3576 deletions

View File

@@ -0,0 +1,29 @@
class_name PlayerInteraction extends Node
@export var interactableArea:Area3D
func canInteract() -> bool:
if PAUSE.isMovementPaused():
return false
return true
func _process(delta: float) -> void:
if !canInteract():
return
if !Input.is_action_just_pressed("interact"):
return
var overlapping = interactableArea.get_overlapping_areas()
var interactable: InteractableArea = null
for node in overlapping:
if !(node is InteractableArea):
continue
interactable = node
break
if !interactable:
return
interactable.interactEvent.emit()