need to sleep

This commit is contained in:
Tabby 2025-09-02 23:54:19 +10:00
parent dafae35985
commit 211a5e074b
13 changed files with 381 additions and 15 deletions

View file

@ -8,6 +8,9 @@ var ready_to_door : bool = true
@export var hand : Node2D
var holding_apple : bool = false
func _ready() -> void:
Router.pickup_apple.connect(grab)
Router.burn_apple.connect(drop)
func _physics_process(delta: float) -> void:
# Add the gravity.
@ -29,14 +32,21 @@ func _physics_process(delta: float) -> void:
move_and_slide()
if !doorBox.has_overlapping_areas():
var door_detected :bool = false
for area in doorBox.get_overlapping_areas():
if area.name == "DoorIn" or area.name == "DoorOut":
door_detected = true
if !door_detected:
ready_to_door = true
#if !doorBox.has_overlapping_areas():
#ready_to_door = true
hand.visible = holding_apple
func _on_door_box_area_entered(area: Area2D) -> void:
print(area.name)
print(area.name + str(ready_to_door))
if ready_to_door:
if area.name == "DoorIn":
global_position = area.get_parent().get_parent().door_out_node.global_position