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

Deprecato: Use the Parallax2D node instead.

Eredita: CanvasLayer < Node < Object

Un nodo usato per creare uno sfondo a scorrimento parallasse.

Descrizione

Un ParallaxBackground usa uno o più nodi figli ParallaxLayer per creare un effetto parallasse. Ogni ParallaxLayer può muoversi a una velocità diversa tramite ParallaxLayer.motion_offset. Questo crea un'illusione di profondità in un gioco 2D. Se non usato con un Camera2D, devi calcolare manualmente scroll_offset.

Nota: Ogni ParallaxBackground è disegnato su uno specifico Viewport e non può essere condiviso tra più Viewport, vedi CanvasLayer.custom_viewport. Quando usi più Viewport, ad esempio in un gioco a schermo diviso, devi creare un singolo ParallaxBackground per ogni Viewport su cui vuoi che sia disegnato.

Proprietà

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)


Descrizioni delle proprietà

Vector2 scroll_base_offset = Vector2(0, 0) 🔗

  • void set_scroll_base_offset(value: Vector2)

  • Vector2 get_scroll_base_offset()

Lo scostamento della posizione di base per tutti i figli ParallaxLayer.


Vector2 scroll_base_scale = Vector2(1, 1) 🔗

  • void set_scroll_base_scale(value: Vector2)

  • Vector2 get_scroll_base_scale()

La scala di movimento di base per tutti i figli ParallaxLayer.


bool scroll_ignore_camera_zoom = false 🔗

  • void set_ignore_camera_zoom(value: bool)

  • bool is_ignore_camera_zoom()

Se true, gli elementi nel ParallaxLayer figlio non sono influenzati dal livello di zoom della telecamera.


Vector2 scroll_limit_begin = Vector2(0, 0) 🔗

Limiti in alto a sinistra per l'inizio dello scorrimento. Se la telecamera è al di fuori di questo limite, lo sfondo smetterà di scorrere. Deve essere inferiore a scroll_limit_end per funzionare.


Vector2 scroll_limit_end = Vector2(0, 0) 🔗

Limiti in basso a destra per la fine dello scorrimento. Se la telecamera è al di fuori di questo limite, lo sfondo smetterà di scorrere. Deve essere superiore a scroll_limit_begin per funzionare.


Vector2 scroll_offset = Vector2(0, 0) 🔗

Valore di scorrimento del ParallaxBackground. Calcolato automaticamente quando si utilizza una Camera2D, ma può essere utilizzato per gestire manualmente lo scorrimento quando nessuna telecamera è presente.