aboutsummaryrefslogtreecommitdiff
path: root/client
diff options
context:
space:
mode:
Diffstat (limited to 'client')
-rw-r--r--client/player/character/character.gd7
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