Boots.gd 677 B

12345678910111213141516171819202122232425262728293031
  1. extends AnimatedSprite
  2. onready var body: AnimatedSprite = $"../Body"
  3. onready var hair: AnimatedSprite = $"../Hair"
  4. onready var walker = $"../Walker"
  5. var changedOnce: bool = true
  6. var budge = true
  7. func _on_frame_changed():
  8. if budge:
  9. if frame == 2:
  10. hair.set_position(Vector2(0, 0))
  11. body.set_position(Vector2(0, 0))
  12. elif frame == 0:
  13. hair.set_position(Vector2(0, 1))
  14. body.set_position(Vector2(0, 1))
  15. else:
  16. hair.set_position(Vector2(0, 1))
  17. body.set_position(Vector2(0, 1))
  18. if frame == 0:
  19. walker.step()
  20. func play(var anim: String = "", var backwards: bool = false):
  21. if !is_playing():
  22. frame = 0
  23. .play(anim, backwards)
  24. func stop():
  25. frame = 2
  26. .stop()