frame-of-mind/src/base-environments/transition/code/subway_train.gd

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