ParallaxBackground

Застаріло: Use the Parallax2D node instead.

Успадковує: CanvasLayer < Node < Object

Вузол використовується для створення паралаксаного розкручування фону.

Опис

ParallaxBackground використовує один або більше ParallaxLayer дочірні вузли для створення ефекту паралакса. Кожен ParallaxLayer може перейти на різну швидкість за допомогою ParallaxLayer.motion_offset. Це створює ілюзію глибини в грі 2D. Якщо не використовується з Camera2D, ви повинні вручну розрахувати scroll_offset.

Примітка: Кожен ParallaxBackground на один конкретний Viewport і не може бути розділений між декількома Viewport, див. CanvasLayer.custom_viewport. При використанні декількох Viewport, наприклад, в розгалузевій грі, вам потрібно створити індивід ParallaxBackground для кожного Viewport ви хочете, щоб він був намальований.

Властивості

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)


Описи властивостей

Vector2 scroll_base_offset = Vector2(0, 0) 🔗

  • void set_scroll_base_offset(value: Vector2)

  • Vector2 get_scroll_base_offset()

Базова посадка для всіх ParallaxLayer дітей.


Vector2 scroll_base_scale = Vector2(1, 1) 🔗

  • void set_scroll_base_scale(value: Vector2)

  • Vector2 get_scroll_base_scale()

Базова шкала руху для всіх ParallaxLayer дітей.


bool scroll_ignore_camera_zoom = false 🔗

  • void set_ignore_camera_zoom(value: bool)

  • bool is_ignore_camera_zoom()

Якщо true, елементи в ParallaxLayer дитина не впливає на рівень збільшення камери.


Vector2 scroll_limit_begin = Vector2(0, 0) 🔗

Верхні ліві межі для початку прокручування. Якщо камера знаходиться поза цими межами, прокручування фону припиниться. Для роботи має бути менше, ніж scroll_limit_end.


Vector2 scroll_limit_end = Vector2(0, 0) 🔗

Межі прокручування в нижньому правому куті. Якщо камера знаходиться поза цими межами, прокручування фону припиниться. Для роботи має бути вище за scroll_limit_begin.


Vector2 scroll_offset = Vector2(0, 0) 🔗

Вартість прокрутки ParallaxBackground. Розрахувати автоматично при використанні Camera2D, але можна використовувати для ручного управління прокручуванням при відсутності камери.