summaryrefslogtreecommitdiff
path: root/Door.gd
blob: 1742e09b49aa6dc346f8cd404a91e7d7b5f25c2a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
class_name Door
extends Node2D


@export_group("Target", "target")
@export_file var target_scene
@export var target_position: Vector2 :
	get():
		return target_position + Vector2(
			8, # door offset to player center
			16 - 7 # door offset to player center from bottom
		)

@export_enum("Black", "White") var color = 0


func _ready():
	if color == 0:
		$Black.visible = true
		$White.visible = false
	elif color == 1:
		$Black.visible = false
		$White.visible = true
		

#func _process(delta: float) -> void:
	#var bodies = $Area2D.get_overlapping_bodies()
	#if bodies.size() > 0 and bodies[0].is_in_group("player"):
		#if Input.is_action_just_pressed("jump"):
			#get_viewport().set_input_as_handled()
			#print("transition")
			#player.current_state = player.state_idle()