Basic player controls and aiming

This commit is contained in:
Haze Weathers 2024-08-21 21:02:35 -04:00
parent 56695d303e
commit f5999da412
114 changed files with 6611 additions and 2 deletions

17
objects/interactable.gd Normal file
View file

@ -0,0 +1,17 @@
@tool
class_name Interactable
extends Area2D
signal interacted(user: Node)
func _init() -> void:
collision_layer = 0b0100_0000 # Layer 7 (interactable)
collision_mask = 0
input_pickable = false
monitoring = false
func interact(user: Node) -> void:
interacted.emit(user)