Snake/prefabs/door.gd

25 lines
703 B
GDScript

extends Node2D
@export var this_seg : Node2D
@export var prev_seg : Node2D
@export var door_in_node : Node2D
@export var door_out_node : Node2D
# Called when the node enters the scene tree for the first time.
func _ready() -> void:
pass # Replace with function body.
# Called every frame. 'delta' is the elapsed time since the previous frame.
func _process(delta: float) -> void:
if this_seg and prev_seg:
show() # would also need to enable/disable
look_at(prev_seg.position)
#position = curve.get_closest_point(lerp(this_seg.position,prev_seg.position,0.5))
#global_position = lerp(this_seg.global_position,next_seg.global_position,0.5)
else:
hide()
# rotate arm towards next seg