Une caméra fluide
Fait partie de la section Sensations de jeu du Journey Godot de Coddy. Leçon 10 sur 23.
Une caméra fixée au joueur démarre et s'arrête par à-coups. Une caméra qui reste un peu en arrière puis rattrape son retard se déplace plus en douceur.
Camera2D fait cela grâce au lissage de la position.
position_smoothing_enabled = true
position_smoothing_speed = 4.0La première ligne active le lissage. La vitesse définit la rapidité avec laquelle la vue rattrape son retard. Une petite valeur la fait rester loin derrière, tandis qu'une grande valeur la fait à peine traîner. La valeur par défaut de Godot est 5.
Le nœud de caméra se déplace toujours avec le joueur. Seule la vue à l'écran a un léger retard.
Défi
FacileFais en sorte que la caméra rattrape son retard en douceur.
- Dans
_ready(), définisposition_smoothing_enabledsurtrue. - Définis
position_smoothing_speedsur4.0et conserve les limites.
Appuie sur « Jouer » et lance le jeu : la vue reste en arrière, puis rattrape son retard. Puis appuie sur « Vérifier ».
Essayez vous-même
extends Camera2D
func _ready():
limit_left = 0
limit_top = 0
limit_right = 1600
limit_bottom = 360
Toutes les leçons de Sensations de jeu
Entraînez-vous par vous-même : Playground Godot