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à
layer |
|
|
|
||
|
||
|
||
|
||
|
||
|
Descrizioni delle proprietà
Vector2 scroll_base_offset = Vector2(0, 0) 🔗
Lo scostamento della posizione di base per tutti i figli ParallaxLayer.
Vector2 scroll_base_scale = Vector2(1, 1) 🔗
La scala di movimento di base per tutti i figli ParallaxLayer.
bool scroll_ignore_camera_zoom = false 🔗
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.