ParallaxLayer

Obsoleto: Use the Parallax2D node instead.

Hereda: Node2D < CanvasItem < Node < Object

Una capa de scrolling de paralaje para ser usada con ParallaxBackground.

Descripción

Una Capa de paralaje debe ser el hijo de un nodo ParallaxBackground. Cada ParallaxLayer puede ser configurado para moverse a diferentes velocidades relativas al movimiento de la cámara o al valor ParallaxBackground.scroll_offset.

Los hijos de este nodo se verán afectados por su desplazamiento.

Nota: Cualquier cambio en la posición y escala de este nodo realizado después de que entre en la escena será ignorado.

Propiedades

Vector2

motion_mirroring

Vector2(0, 0)

Vector2

motion_offset

Vector2(0, 0)

Vector2

motion_scale

Vector2(1, 1)

PhysicsInterpolationMode

physics_interpolation_mode

2 (overrides Node)


Descripciones de Propiedades

Vector2 motion_mirroring = Vector2(0, 0) 🔗

El intervalo, en píxeles, en el que el ParallaxLayer se dibuja repetidamente. Útil para crear un fondo de desplazamiento infinito. Si un eje se establece en 0, el ParallaxLayer se dibujará solo una vez en esa dirección.

Nota: Si deseas que la repetición coincida píxel a píxel con una Texture2D mostrada por un nodo hijo, debes tener en cuenta cualquier escala aplicada a la textura al definir este intervalo. Por ejemplo, si utilizas un Sprite2D hijo escalado a 0.5 para mostrar una textura de 600x600, y quieres que este sprite se repita continuamente horizontalmente, debes establecer el efecto espejo en Vector2(300, 0).

Nota: Si la longitud del eje del viewport es mayor que el doble del tamaño del eje repetido, no se repetirá infinitamente, ya que la capa de paralaje solo dibuja 2 instancias de la capa en un momento dado. La ventana de visibilidad se calcula a partir de la posición del ParallaxBackground padre, no de la posición propia de la capa. Por lo tanto, si utilizas el efecto espejo, no cambies la posición del ParallaxLayer con respecto a su padre. En su lugar, si necesitas ajustar la posición del fondo, establece la propiedad CanvasLayer.offset en el ParallaxBackground padre.

Nota: A pesar del nombre, la capa no se reflejará, solo se repetirá.


Vector2 motion_offset = Vector2(0, 0) 🔗

El desplazamiento de la ParallaxLayer en relación con el ParallaxBackground del padre ParallaxBackground.scroll_offset.


Vector2 motion_scale = Vector2(1, 1) 🔗

Multiplica el movimiento de la ParallaxLayer. Si un eje se establece en 0, no se hará scroll.