18 lines
425 B
GDScript
18 lines
425 B
GDScript
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
|