This commit is contained in:
2026-09-04 12:38:53 -04:00
parent 3de654d982
commit 7c567ec9dc
59 changed files with 2355 additions and 0 deletions
+24
View File
@@ -0,0 +1,24 @@
extends Area3D
class_name DynRoom
@export var processWhileUnloaded = false
@export var loadedOnReady = false
func _ready() -> void:
connect("body_entered", entered)
connect("body_exited", exited)
self.disable_mode=CollisionObject3D.DISABLE_MODE_KEEP_ACTIVE
self.collision_layer=0
self.collision_mask=2
if not loadedOnReady:
exited(self)
func entered(body: Node3D) -> void:
visible=true
if not processWhileUnloaded:
process_mode=Node.PROCESS_MODE_INHERIT
func exited(body: Node3D) -> void:
visible=false
if not processWhileUnloaded:
process_mode=Node.PROCESS_MODE_DISABLED