meat_madness_redux/godot/assets/models/walkie_talkie/walkie_talkie.gd

22 lines
467 B
GDScript

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()