ParallaxLayer
Застаріло: Use the Parallax2D node instead.
Успадковує: Node2D < CanvasItem < Node < Object
Параллакс шар прокручування для використання з ParallaxBackground.
Опис
Параллакс Шар повинен бути дитиною ParallaxBackground вершини. Кожен Параллакс Шар може бути встановлений для переміщення на різних швидкостях відносно руху камери або значення ParallaxBackground.scroll_offset.
Це діти вершини будуть вражені своїм зміщенням прокручування.
Примітка: Будь-які зміни положення цієї вершини та масштаби, зроблені після того, як він надходить до сцени, будуть ігноруватися.
Властивості
|
||
|
||
|
||
physics_interpolation_mode |
|
Описи властивостей
Vector2 motion_mirroring = Vector2(0, 0) 🔗
Проміжок, в пікселях, при якому повторюється ParallaxLayer. Корисне створення нескінченно прокрученого фону. Якщо вісь встановлена до 0, то ParallaxLayer буде намальовано тільки один раз по цьому напрямку.
Примітка: Якщо ви хочете повторити підписку на піксель-перфект матчу Texture2D, що відображається дочірньою вершиною, ви повинні враховувати будь-яку вагу, що наноситься на текстуру при визначенні цього інтервалу. Наприклад, якщо ви використовуєте дитину Sprite2D, масштабовані до 0.5, щоб відобразити текстуру 600x600, і хочете, щоб цей спрайт був повторений безперервно горизонтально, ви повинні встановити дзеркалювання до Vector2(300, 0).
Примітка: Якщо довжина осі огляду більше, ніж в два рази повторне розмір осі, вона не буде повторюватися нескінченно, так як шар паралаксу тільки виводить 2 екземпляри шару в будь-який час. Вікна видимості обчислюється з батьків ParallaxBackground, а не власне положення шару. Отже, якщо ви використовуєте дзеркала, до не змінити позицію ParallaxLayer відносно його батька. Замість цього, якщо вам необхідно налаштувати позицію фону, встановіть CanvasLayer.offset майно в батьківстві ParallaxBackground.
Примітка: Незважаючи на назву, шар не буде дзеркальним, він буде повторюватися.
Vector2 motion_offset = Vector2(0, 0) 🔗
Зсув ParallaxLayer відносно зсуву батьківського ParallaxBackground ParallaxBackground.scroll_offset.
Vector2 motion_scale = Vector2(1, 1) 🔗
Множить рух шару ParallaxLayer. Якщо вісь встановлено на 0, воно не прокручуватиметься.