Parallax2D
Hereda: Node2D < CanvasItem < Node < Object
Un nodo usado para crear un fondo de desplazamiento de paralaje.
Descripción
A Parallax2D is used to create a parallax effect. It can move at a different speed relative to the camera movement using scroll_scale. This creates an illusion of depth in a 2D game. If manual scrolling is desired, the Camera2D position can be ignored with ignore_camera_scroll.
Note: Any changes to this node's position made after it enters the scene tree will be overridden if ignore_camera_scroll is false or screen_offset is modified.
Tutoriales
Propiedades
|
||
|
||
|
||
|
||
|
||
physics_interpolation_mode |
|
|
|
||
|
||
|
||
|
||
|
Descripciones de Propiedades
Vector2 autoscroll = Vector2(0, 0) 🔗
Velocidad en la que el offset se desplaza automáticamente, en píxeles por segundo.
Si es true, este Parallax2D se desplaza según la posición actual de la cámara. Si el Parallax2D está en un CanvasLayer separado de la cámara actual, puede ser conveniente sincronizar el valor con CanvasLayer.follow_viewport_enabled.
bool ignore_camera_scroll = false 🔗
Si es true, la posición de Parallax2D no se ve afectada por la posición de la cámara.
Vector2 limit_begin = Vector2(-10000000, -10000000) 🔗
Top-left limits for scrolling to begin. If the camera is outside of this limit, the Parallax2D stops scrolling. Must be lower than limit_end minus the viewport size to work.
Vector2 limit_end = Vector2(10000000, 10000000) 🔗
Bottom-right limits for scrolling to end. If the camera is outside of this limit, the Parallax2D will stop scrolling. Must be higher than limit_begin and the viewport size combined to work.
Vector2 repeat_size = Vector2(0, 0) 🔗
Repite la Texture2D de cada uno de los hijos de este nodo y los desplaza según este valor. Al desplazarse, la posición del nodo se repite, dando la ilusión de un fondo de desplazamiento infinito si los valores son mayores que el tamaño de la pantalla. Si un eje se establece en 0, la Texture2D no se repetirá.
Anula la cantidad de veces que se repite la textura. Cada copia de textura se extiende uniformemente desde el original por repeat_size. Útil para cuando se aleja con una cámara.
Vector2 screen_offset = Vector2(0, 0) 🔗
Desplazamiento utilizado para desplazar este Parallax2D. Este valor se actualiza automáticamente a menos que ignore_camera_scroll sea true.
Vector2 scroll_offset = Vector2(0, 0) 🔗
El desplazamiento de Parallax2D. Similar a screen_offset y Node2D.position, pero no se sobrescribirá.
Nota: Los valores se repetirán si repeat_size se establece por encima de 0.
Vector2 scroll_scale = Vector2(1, 1) 🔗
Multiplicador del desplazamiento final de Parallax2D. Se puede utilizar para simular la distancia desde la cámara.
Por ejemplo, un valor de 1 se desplaza a la misma velocidad que la cámara. Un valor mayor que 1 se desplaza más rápido, haciendo que los objetos parezcan más cercanos. Menos de 1 se desplaza más lento, haciendo que los objetos parezcan más lejanos, y un valor de 0 detiene los objetos por completo.