extends Node3D class_name SubwayTrain @export var materials : Dictionary[StringName, Material] = {} @export var door_open: bool: set(open): if door_open == open: return door_open=open if open: %TrainModel/AnimationPlayer.play("door_open") else: %TrainModel/AnimationPlayer.play("door_close") %FrontWallClosed.disabled = door_open func set_line(line : StringName): $TrainModel/traun_hull.material_overlay = materials[line] $TrainModel/LineLabelBack.text = line.to_upper() $TrainModel/LineLabelFront.text = line.to_upper()