Parallax2D
Успадковує: Node2D < CanvasItem < Node < Object
Вузол використовується для створення паралаксаного розкручування фону.
Опис
Parallax2D використовується для створення ефекту паралаксу. Ви можете переїхати на різну швидкість відносно руху камери за допомогою scroll_scale. Це створює ілюзію глибини в грі 2D. Якщо потрібна ручна прокрутка, позиція Camera2D може ігноруватися ignore_camera_scroll.
Примітка: Будь-які зміни до положення цієї вершини, зроблені після того, як він надходить до дерева сцени, буде перейменувати, якщо ignore_camera_scrolll false або screen_offset змінено.
Посібники
Властивості
|
||
|
||
|
||
|
||
|
||
physics_interpolation_mode |
|
|
|
||
|
||
|
||
|
||
|
Описи властивостей
Vector2 autoscroll = Vector2(0, 0) 🔗
Velocity, при якому автоматично скупчується, в пікселях на секунду.
Якщо true, це Parallax2D знижує позицію камери. Якщо Parallax2D знаходиться в CanvasLayer окремо від поточної фотокамери, його можна позначити значення з CanvasLayer.follow_viewport_enabled.
bool ignore_camera_scroll = false 🔗
Якщо true, Parallax2D позиція не впливає на положення камери.
Vector2 limit_begin = Vector2(-10000000, -10000000) 🔗
Верхні ліві межі для початку прокручування. Якщо камера виходить за ці межі, Parallax2D зупиняє прокручування. Для роботи має бути менше, ніж limit_end мінус розмір області перегляду.
Vector2 limit_end = Vector2(10000000, 10000000) 🔗
Межі прокручування в нижньому правому куті. Якщо камера знаходиться поза цими межами, Parallax2D зупинить прокручування. Для роботи має бути більше, ніж limit_begin та розмір області перегляду разом.
Vector2 repeat_size = Vector2(0, 0) 🔗
Повторює Texture2D кожного з цих дітей вершини та відключає їх цим значенням. При прокручуванні, положення вершини петлі, надаючи ілюзію нескінченного прокручування фону, якщо значення більше, ніж розмір екрану. Якщо вісь встановлена до 0, Texture2D не буде повторюватися.
Замінює кількість повторень текстури. Кожна копія текстури рівномірно розподіляється відносно оригіналу на repeat_size. Корисно для зменшення масштабу за допомогою камери.
Vector2 screen_offset = Vector2(0, 0) 🔗
Зсув, що використовується для прокручування цього Parallax2D. Це значення оновлюється автоматично, якщо ignore_camera_scroll не має значення true.
Vector2 scroll_offset = Vector2(0, 0) 🔗
Parallax2D зміщення. Схожі screen_offset і пам'ят Node2D.position, але не буде передаватися.
Примітка: Значення будуть петлі, якщо repeat_size встановлюється вище 0.
Vector2 scroll_scale = Vector2(1, 1) 🔗
Мультиплікатор до фіналу Parallax2D Може використовуватися для імітації відстані від камери.
Наприклад, значення 1 прокрутки при однаковій швидкості, як камера. Значення більше 1 прокручується швидше, що робить об'єкти з'являються ближче. Більше 1 повільніше, роблячи об'єкти з'являються далі, а значення 0 зупиняє об'єкти повністю.