diff options
author | nokoe <nokoe@mailbox.org> | 2025-09-29 18:08:33 +0200 |
---|---|---|
committer | nokoe <nokoe@mailbox.org> | 2025-09-29 18:08:33 +0200 |
commit | 9956c45322ed1326ccd487993e9b4f6658663c4c (patch) | |
tree | 222ec2cfd3b1136ed783dd4517b1ba3162e66859 /client/player | |
parent | 12c0f5e6a5b06953126ae38e1e9c4127bdea231c (diff) | |
download | hurrycurry-9956c45322ed1326ccd487993e9b4f6658663c4c.tar hurrycurry-9956c45322ed1326ccd487993e9b4f6658663c4c.tar.bz2 hurrycurry-9956c45322ed1326ccd487993e9b4f6658663c4c.tar.zst |
bring back walking animation
Diffstat (limited to 'client/player')
-rw-r--r-- | client/player/character/character.gd | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/client/player/character/character.gd b/client/player/character/character.gd index a6af254a..14a66930 100644 --- a/client/player/character/character.gd +++ b/client/player/character/character.gd @@ -76,8 +76,13 @@ var headwears: Array[PackedScene]= [ func _ready(): play_animation("idle") +var t := 0. func _process(delta): - main.position.y = G.interpolate(main.position.y, main_height_target, delta * 10.) + if walking: + main_height_target = default_height + sin(t * WALK_ANIM_SPEED) * WALK_ANIM_STRENGTH + t = fmod(t + delta, 2 * PI) + else: t = 0. + main.position.y = G.interpolate(main.position.y, main_height_target, delta * 25.) # Update animation: var next_animation: String |