Initial commit

This commit is contained in:
2026-01-21 23:51:53 +01:00
commit 60b208fee0
1703 changed files with 100223 additions and 0 deletions

17
script/interactBox.gd Normal file
View File

@@ -0,0 +1,17 @@
extends Area3D
class_name InteractBox
signal interactedWith(playerRef: PlayerCharacter)
@export var object: Node #Logic for how the interaction works, look for the ButtonLogicToggle, or ButtonLogicImpulse nodes
@export var type: String = "default"
var playerRef: PlayerCharacter
func _ready() -> void:
set_collision_layer_value(6,true) #Enables Interaction colision layer
set_collision_layer_value(1,false) #Disables Default collision layer
set_collision_mask_value(1,false) #Disables Default collision mask
monitoring = false
func interact() -> void:
interactedWith.emit(playerRef)
playerRef = null