From 89447a6541a757207c48534c05ec21475c5e68c8 Mon Sep 17 00:00:00 2001 From: Thomas Lavocat Date: Sun, 30 Apr 2023 12:12:18 +0200 Subject: [PATCH] =?UTF-8?q?princesse/r=C3=A9glage:=20am=C3=A9lioration=20d?= =?UTF-8?q?u=20feeling?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit marche moins rapide saut un poil plus haut gravité moins présente Le tout donne une meilleure maitrise du personnage. --- princesse.gd | 3 ++- princesse.tscn | 8 +++++--- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/princesse.gd b/princesse.gd index b2fc9cc..046e0b6 100644 --- a/princesse.gd +++ b/princesse.gd @@ -29,6 +29,7 @@ var gravity: int = ProjectSettings.get("physics/2d/default_gravity") @export var JUMPING_COUNTER_REFILL = 2 # Tous les combien d'incréments rajouter un refill sur le compteur @export var JUMPING_KEY_COUNTER_THRESHOLD = 3 +@export var KICK_JUMP_LIMITER = 0.75 # Nombre de frames coyote durant lesquelle le joueur peut encore sauter # sans encore être au sol @@ -231,7 +232,7 @@ func kick() -> void: if kick_step > 0: kick_step -= 1 - velocity.y = KICK_SPEED_TABLE[kick_step] * JUMPING_SPEED * -1 * 0.8 + velocity.y = KICK_SPEED_TABLE[kick_step] * JUMPING_SPEED * -1 * KICK_JUMP_LIMITER velocity.x = KICK_SPEED_TABLE[kick_step] * WALKING_SPEED * kick_direction else: kick_step = -1 diff --git a/princesse.tscn b/princesse.tscn index 6274f1a..e906185 100644 --- a/princesse.tscn +++ b/princesse.tscn @@ -200,11 +200,13 @@ animations = [{ height = 52.0 [node name="Princesse" type="CharacterBody2D"] +slide_on_ceiling = false floor_constant_speed = true script = ExtResource("1_dkp7s") -WALKING_SPEED = 200 -FALLING_SPEED = 225 -JUMPING_SPEED = 210 +WALKING_SPEED = 155 +FALLING_SPEED = 230 +JUMPING_SPEED = 220 +KICK_JUMP_LIMITER = 0.7 WALK_INCR_AIR = 4 [node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="."]