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 ви хочете, щоб він був намальований.
Властивості
layer |
|
|
|
||
|
||
|
||
|
||
|
||
|
Описи властивостей
Vector2 scroll_base_offset = Vector2(0, 0) 🔗
Базова посадка для всіх ParallaxLayer дітей.
Vector2 scroll_base_scale = Vector2(1, 1) 🔗
Базова шкала руху для всіх ParallaxLayer дітей.
bool scroll_ignore_camera_zoom = false 🔗
Якщо 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, але можна використовувати для ручного управління прокручуванням при відсутності камери.