Walker.gd 567 B

1234567891011121314151617181920212223242526
  1. extends Node2D
  2. var steps = [
  3. preload("res://sfx/step1.wav"),
  4. preload("res://sfx/step2.wav"),
  5. preload("res://sfx/step3.wav"),
  6. preload("res://sfx/step4.wav"),
  7. preload("res://sfx/step5.wav"),
  8. preload("res://sfx/step6.wav"),
  9. preload("res://sfx/step7.wav")
  10. ]
  11. onready var hopper = $Hop
  12. onready var walker = $Walk
  13. func hop():
  14. hopper.set_pitch_scale(rand_range(0.85, 1.15))
  15. hopper.play()
  16. func step():
  17. walker.set_stream(steps[randi() % steps.size()])
  18. walker.set_pitch_scale(rand_range(0.85, 1.15))
  19. walker.play()
  20. func stop_all():
  21. hopper.stop()
  22. walker.stop()