princesse/contrôles: réparer kick et dash

Les deux fonctionalités étaient cassées, mais ensemble.
Donc le wall kick, quand la princesse est au mur, le joueur peut
maintenant donner une direction et à le temps de la maintenir sans que
la princesse sorte de se position "collée au mur". Et ce pendant 20
frames soit 333ms. Une fois passé ce délai, la princesse se décolera du
mur. Une fois décollée, rien ne sert de sauter, mais ça se voit.

Vu que le joueur a le temps de pointer dans une direction pour kicker,
alors, il en va de même pour le dash. J'ai supprimé les rêgles complexes
qui liaent le dash au wall hug. Maintenant, le joueur doit pointer dans
une direction pour que le dash ait lieu correctement. Si le joueur ne
pointe pas dans une direction, alors le dash ne se produit pas.

Plus quelques autres corrections:
Le dash counter passait à -1 et donc faisait boucler la dash speed sur
la fin de l'execution. C'est corrigé. J'ai aussi rajouté de la durée de
dash globalement c'est plus agréable.
This commit is contained in:
Thomas Lavocat
2023-06-04 21:29:10 +02:00
parent d92e35278f
commit 9e12d98c69
2 changed files with 48 additions and 42 deletions

View File

@@ -434,7 +434,7 @@ script = ExtResource("1_dkp7s")
JUMPING_SPEED = 230
KICK_JUMP_LIMITER = 0.75
COYOTE_LENGTH = 7
COYOTE_GRAB_LENGTH = 4
COYOTE_GRAB_LENGTH = 20
WALK_INCR_AIR = 4
[node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="."]