12345678910111213141516171819202122232425262728293031 |
- extends AnimatedSprite
- onready var body: AnimatedSprite = $"../Body"
- onready var hair: AnimatedSprite = $"../Hair"
- onready var walker = $"../Walker"
- var changedOnce: bool = true
- var budge = true
- func _on_frame_changed():
- if budge:
- if frame == 2:
- hair.set_position(Vector2(0, 0))
- body.set_position(Vector2(0, 0))
- elif frame == 0:
- hair.set_position(Vector2(0, 1))
- body.set_position(Vector2(0, 1))
- else:
- hair.set_position(Vector2(0, 1))
- body.set_position(Vector2(0, 1))
- if frame == 0:
- walker.step()
- func play(var anim: String = "", var backwards: bool = false):
- if !is_playing():
- frame = 0
- .play(anim, backwards)
- func stop():
- frame = 2
- .stop()
|