Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
ParallaxLayer
Obsolète : Use the Parallax2D node instead.
Hérite de : Node2D < CanvasItem < Node < Object
Une couche de défilement parallaxe à utiliser avec ParallaxBackground.
Description
Un ParallaxLayer doit être l'enfant d'un nœud ParallaxBackground. Chaque ParallaxLayer peut être défini pour se déplacer à différentes vitesses par rapport au mouvement de la caméra ou à la valeur de ParallaxBackground.scroll_offset.
Les enfants de ce nœud seront affectés par son décalage de défilement.
Note : Tout changement de position et d'échelle de ce nœud effectué après son entrée dans la scène sera ignoré.
Propriétés
|
||
|
||
|
||
physics_interpolation_mode |
|
Descriptions des propriétés
Vector2 motion_mirroring = Vector2(0, 0) 🔗
L'intervalle, en pixels, auquel le ParallaxLayer est dessiné à plusieurs reprises. Utile pour créer un fond défilant de manière infinie. Si un axe est fixé à 0, le ParallaxLayer ne sera tracé qu'une fois le long de cette direction.
Note : Si vous voulez que la répétition corresponde au pixel près à une Texture2D affiché par un nœud enfant, vous devez tenir compte de toute échelle appliquée à la texture lors de la définition de cet intervalle. Par exemple, si vous utilisez un enfant Sprite2D à l'échelle 0.5 pour afficher une texture 600x600, et que vous voulez que ce sprite soit répété en continu horizontalement, vous devez configurer cette valeur en Vector2(300, 0).
Note : Si la longueur de l'axe du viewport est supérieure à deux fois la taille de l'axe répétée, elle ne se répétera pas infiniment, car le calque du parallaxe ne dessine que 2 instances du calque à un moment donné. La fenêtre de visibilité est calculée à partir de la position du ParallaxBackground parent, et non de sa propre position. Donc, si vous utilisez le mirroring, ne changez pas la position du ParallaxLayer par rapport à son parent. Au lieu de cela, si vous devez ajuster la position de l'arrière-plan, définissez la propriété CanvasLayer.offset dans le ParallaxBackground parent.
Note : Malgré le nom, le calque ne sera pas mis en miroir, il ne sera que répété.
Vector2 motion_offset = Vector2(0, 0) 🔗
Le décalage du ParallaxLayer par rapport au décalage de défilement ParallaxBackground.scroll_offset du ParallaxBackground parent.
Vector2 motion_scale = Vector2(1, 1) 🔗
Multiplie le mouvement du ParallaxLayer. Si un axe est défini à 0, il ne défilera pas.