saut: permettre le saut trop anticipé

Si le joueur appuyer sur la touche de saut un peu avant de toucher le
sol, alors le personnage sautera au moment d'avoir touché le sol. ça
permet au joueur de ne pas avoir totalement besoin d'être super précis
sur la commande de saut pour pourtant faire bouger le personnage.
Le mécanisme utilise un RayCast sous les pieds de la princesse pour
savoir où se trouve le sol.
Il restera à tuner cette variable dans le futur.
This commit is contained in:
Thomas Lavocat
2023-04-29 15:56:31 +02:00
parent c38297ec28
commit 5480209285
2 changed files with 17 additions and 7 deletions

View File

@@ -215,6 +215,10 @@ animation = &"idle"
target_position = Vector2(-10, 0)
collision_mask = 16
[node name="wall_detect_right" type="RayCast2D" parent="."]
target_position = Vector2(14, 0)
collision_mask = 16
[node name="Camera2D" type="Camera2D" parent="."]
zoom = Vector2(2, 2)
@@ -222,6 +226,6 @@ zoom = Vector2(2, 2)
position = Vector2(2, 0)
shape = SubResource("CapsuleShape2D_6r7th")
[node name="wall_detect_right" type="RayCast2D" parent="."]
target_position = Vector2(14, 0)
[node name="ground_far_detect" type="RayCast2D" parent="."]
target_position = Vector2(0, 38)
collision_mask = 16