extends Spatial var active = false onready var fsm: AnimationNodeStateMachinePlayback = $Animations/AnimationTree.get("parameters/playback") func toggle(): if active: fsm.travel("WalkieTalkieLeave") else: fsm.start("WalkieTalkieEnter") active = not active func put_away(): fsm.travel("WalkieTalkieLeave") if $DestroyTimer.is_stopped(): $DestroyTimer.start(1) func _process(_delta): if Input.is_action_just_pressed("toggle_walkie_talkie"): toggle()