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.

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

int

layer

-100 (overrides CanvasLayer)

Vector2

scroll_base_offset

Vector2(0, 0)

Vector2

scroll_base_scale

Vector2(1, 1)

bool

scroll_ignore_camera_zoom

false

Vector2

scroll_limit_begin

Vector2(0, 0)

Vector2

scroll_limit_end

Vector2(0, 0)

Vector2

scroll_offset

Vector2(0, 0)


Descriptions des propriétés

Vector2 scroll_base_offset = Vector2(0, 0) 🔗

  • void set_scroll_base_offset(value: Vector2)

  • Vector2 get_scroll_base_offset()

Le décalage de la position de base pour tous les enfants du ParallaxLayer.


Vector2 scroll_base_scale = Vector2(1, 1) 🔗

  • void set_scroll_base_scale(value: Vector2)

  • Vector2 get_scroll_base_scale()

L'échelle du mouvement de base pour tous les ParallaxLayer enfants.


bool scroll_ignore_camera_zoom = false 🔗

  • void set_ignore_camera_zoom(value: bool)

  • bool is_ignore_camera_zoom()

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.