extends Node3D class_name SubwayTrain @export var door_open: bool: set(open): if door_open == open: return door_open=open if open: $Subway/AnimationPlayer.play("door_open") else: $Subway/AnimationPlayer.play("door_close") func _ready() -> void: $Subway/AnimationPlayer.animation_finished.connect(_on_animation_finished) func _on_animation_finished(_discard) -> void: %FrontWallClosed.disabled = door_open