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.
Checking the stable version of the documentation...
Parallax2D
Hereda: Node2D < CanvasItem < Node < Object
Un nodo usado para crear un fondo de desplazamiento de paralaje.
Descripción
Un Parallax2D se utiliza para crear un efecto de paralaje. Puede moverse a una velocidad diferente en relación con el movimiento de la cámara usando scroll_scale. Esto crea una ilusión de profundidad en un juego 2D. Si se desea un desplazamiento manual, la posición de la Camera2D puede ser ignorada con ignore_camera_scroll.
Nota: Cualquier cambio en la posición de este nodo realizado después de que entre en el árbol de la escena será anulado si ignore_camera_scroll es false o si screen_offset es modificado.
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.