Menu
CoddyTech

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.0

La 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.

challenge icon

Défi

Facile

Fais en sorte que la caméra rattrape son retard en douceur.

  1. Dans _ready(), définis position_smoothing_enabled sur true.
  2. Définis position_smoothing_speed sur 4.0 et 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