123456789101112131415161718192021 |
- extends StaticBody2D
- var player_is_inside = false
- onready var camera_controller = get_node("../")
- func _physics_process(delta):
- if Input.is_action_just_pressed("interact") && $enter_area.get_overlapping_bodies():
- if player_is_inside == false:
- player_is_inside = true
- camera_controller.camera_controller($Camera2D)
- GlobalVariables.player_is_visible = false
- GlobalVariables.in_control_of_player = false
- get_node("../Player/Sprite").set_modulate(Color(1, 1, 1, 0))
-
- else:
- player_is_inside = false
- camera_controller.camera_controller(get_node("../Player/Camera2D"))
- GlobalVariables.in_control_of_player = true
- GlobalVariables.player_is_visible = true
- get_node("../Player/Sprite").set_modulate(Color(1, 1, 1, 1))
|