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

Obsoleto: Use the Parallax2D node instead.

Hereda: CanvasLayer < Node < Object

Un nodo usado para crear un fondo de desplazamiento de paralaje.

Descripción

Un ParallaxBackground utiliza uno o más nodos hijos ParallaxLayer para crear un efecto de paralaje. Cada ParallaxLayer puede moverse a una velocidad diferente usando ParallaxLayer.motion_offset. Esto crea una ilusión de profundidad en un juego 2D. Si no se usa con una Camera2D, debes calcular manualmente scroll_offset.

Nota: Cada ParallaxBackground se dibuja en un Viewport específico y no se puede compartir entre múltiples Viewports, véase CanvasLayer.custom_viewport. Cuando se utilizan múltiples Viewports, por ejemplo, en un juego de pantalla dividida, debes crear un ParallaxBackground individual para cada Viewport en el que quieras que se dibuje.

Propiedades

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)


Descripciones de Propiedades

Vector2 scroll_base_offset = Vector2(0, 0) 🔗

  • void set_scroll_base_offset(value: Vector2)

  • Vector2 get_scroll_base_offset()

El dezplazamiento de la posición base para todos los ParallaxLayer hijos.


Vector2 scroll_base_scale = Vector2(1, 1) 🔗

  • void set_scroll_base_scale(value: Vector2)

  • Vector2 get_scroll_base_scale()

La escala de movimiento base para todos los ParallaxLayer hijos.


bool scroll_ignore_camera_zoom = false 🔗

  • void set_ignore_camera_zoom(value: bool)

  • bool is_ignore_camera_zoom()

Si es true, los elementos en el ParallaxLayer hijo no se ven afectados por el nivel de zoom de la cámara.


Vector2 scroll_limit_begin = Vector2(0, 0) 🔗

Límite de la parte superior izquierda para que comience el scrolling. Si la cámara está fuera de este límite, el fondo parará el scrolling. Debe ser inferior a scroll_limit_end para que funcione.


Vector2 scroll_limit_end = Vector2(0, 0) 🔗

Límites inferiores de la derecha para el scrolling finalice. Si la cámara está fuera de este límite, el fondo dejará de parará el scrolling. Debe ser más alto que scroll_limit_begin para que funcione.


Vector2 scroll_offset = Vector2(0, 0) 🔗

El valor de scroll del Fondo de paralaje. Se calcula automáticamente cuando se usa una Camera2D, pero puede usarse para manejar manualmente el scrolling cuando no hay ninguna cámara presente.