ParallaxBackground
Obsolète : Use the Parallax2D node instead.
Hérite de : CanvasLayer < Node < Object
Un nœud utilisé pour créer un arrière-plan à défilement parallaxe.
Description
Un ParallaxBackground utilise un ou plusieurs nœuds ParallaxLayer enfants pour créer un effet de parallaxe. Chaque ParallaxLayer peut se déplacer à une vitesse différente en utilisant ParallaxLayer.motion_offset. Cela crée une illusion de profondeur dans un jeu 2D. Si non utilisé avec une Camera2D, vous devez calculer manuellement le scroll_offset.
Note : Chaque ParallaxBackground est dessiné sur un Viewport spécifique et ne peut pas être partagé entre plusieurs Viewports, voir CanvasLayer.custom_viewport. Lors de l'utilisation de plusieurs Viewports, par exemple dans un jeu à écran séparé, vous devez créer un ParallaxBackground individuel pour chaque Viewport sur lequel vous voulez qu'il soit dessiné.
Propriétés
layer |
|
|
|
||
|
||
|
||
|
||
|
||
|
Descriptions des propriétés
Vector2 scroll_base_offset = Vector2(0, 0) 🔗
Le décalage de la position de base pour tous les enfants du ParallaxLayer.
Vector2 scroll_base_scale = Vector2(1, 1) 🔗
L'échelle du mouvement de base pour tous les ParallaxLayer enfants.
bool scroll_ignore_camera_zoom = false 🔗
Si true, les éléments des ParallaxLayer enfants ne sont pas touchés par le niveau de zoom de la caméra.
Vector2 scroll_limit_begin = Vector2(0, 0) 🔗
Limites en haut à gauche pour que le défilement commence. Si la caméra est en dehors de cette limite, l'arrière-plan cesse de défiler. Doit être inférieur à scroll_limit_end pour fonctionner.
Vector2 scroll_limit_end = Vector2(0, 0) 🔗
Limites en bas à droite pour que le défilement s'arrête. Si la caméra est en dehors de cette limite, l'arrière-plan cesse de défiler. Doit être supérieur à scroll_limit_begin pour fonctionner.
Vector2 scroll_offset = Vector2(0, 0) 🔗
La valeur de défilement du ParallaxBackground. Calculé automatiquement lors de l'utilisation d'une Camera2D, mais peut être utilisé pour gérer manuellement le défilement lorsqu'aucune caméra n'est présente.