reckfellENGINE

ParallaxBackground

Узел, используемый для создания параллаксного прокручиваемого фона.

На этой странице
class ParallaxBackgroundReckfellSharpНаследует CanvasLayer

Узел, используемый для создания параллаксного прокручиваемого фона.

ParallaxBackground использует один или несколько дочерних узлов ParallaxLayer для создания эффекта параллакса. Каждый ParallaxLayer может двигаться с разной скоростью с помощью ParallaxLayer.MotionOffset. Это создает иллюзию глубины в 2D-игре. Если не используется с Camera2D, необходимо вручную рассчитать ParallaxBackground.ScrollOffset. Примечание: Каждый ParallaxBackground рисуется на одном определенном Viewport и не может совместно использоваться несколькими Viewport, см. CanvasLayer.CustomViewport. При использовании нескольких Viewport, например, в игре с разделенным экраном, необходимо создать отдельный ParallaxBackground для каждого Viewport, на котором вы хотите его нарисовать.

Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.

Конструкторы1

ParallaxBackgroundКонструктор
# ParallaxBackground
C#
public ParallaxBackground();

Свойства6

ScrollBaseOffsetСвойство
# ScrollBaseOffset
C#
public Vector2 ScrollBaseOffset { get; set; }

Смещение базовой позиции для всех дочерних элементов ParallaxLayer.

ScrollBaseScaleСвойство
# ScrollBaseScale
C#
public Vector2 ScrollBaseScale { get; set; }

Базовый масштаб движения для всех дочерних элементов ParallaxLayer.

ScrollIgnoreCameraZoomСвойство
# ScrollIgnoreCameraZoom
C#
public bool ScrollIgnoreCameraZoom { get; set; }

Если true, элементы в дочернем элементе ParallaxLayer не подвержены влиянию уровня масштабирования камеры.

ScrollLimitBeginСвойство
# ScrollLimitBegin
C#
public Vector2 ScrollLimitBegin { get; set; }

Верхний левый предел для начала прокрутки. Если камера находится за пределами этого предела, фон перестанет прокручиваться. Для работы должно быть ниже ParallaxBackground.ScrollLimitEnd.

ScrollLimitEndСвойство
# ScrollLimitEnd
C#
public Vector2 ScrollLimitEnd { get; set; }

Нижний правый предел прокрутки до конца. Если камера находится за пределами этого предела, фон перестанет прокручиваться. Для работы должно быть больше ParallaxBackground.ScrollLimitBegin.

ScrollOffsetСвойство
# ScrollOffset
C#
public Vector2 ScrollOffset { get; set; }

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

Методы12

GetLimitBeginVector2
# GetLimitBegin
C#
public Vector2 GetLimitBegin();
Возвращает Vector2
GetLimitEndVector2
# GetLimitEnd
C#
public Vector2 GetLimitEnd();
Возвращает Vector2
GetScrollBaseOffsetVector2
# GetScrollBaseOffset
C#
public Vector2 GetScrollBaseOffset();
Возвращает Vector2
GetScrollBaseScaleVector2
# GetScrollBaseScale
C#
public Vector2 GetScrollBaseScale();
Возвращает Vector2
GetScrollOffsetVector2
# GetScrollOffset
C#
public Vector2 GetScrollOffset();
Возвращает Vector2
IsIgnoreCameraZoombool
# IsIgnoreCameraZoom
C#
public bool IsIgnoreCameraZoom();
Возвращает bool
SetIgnoreCameraZoomvoid
# SetIgnoreCameraZoom
C#
public void SetIgnoreCameraZoom(bool ignore);
Параметры
ИмяТипПо умолчанию
ignorebool—
SetLimitBeginvoid
# SetLimitBegin
C#
public void SetLimitBegin(Vector2 offset);
Параметры
ИмяТипПо умолчанию
offsetVector2—
SetLimitEndvoid
# SetLimitEnd
C#
public void SetLimitEnd(Vector2 offset);
Параметры
ИмяТипПо умолчанию
offsetVector2—
SetScrollBaseOffsetvoid
# SetScrollBaseOffset
C#
public void SetScrollBaseOffset(Vector2 offset);
Параметры
ИмяТипПо умолчанию
offsetVector2—
SetScrollBaseScalevoid
# SetScrollBaseScale
C#
public void SetScrollBaseScale(Vector2 scale);
Параметры
ИмяТипПо умолчанию
scaleVector2—
SetScrollOffsetvoid
# SetScrollOffset
C#
public void SetScrollOffset(Vector2 offset);
Параметры
ИмяТипПо умолчанию
offsetVector2—
Документация Reckfell EngineНаверх ↑
БЫСТРЫЙ ПЕРЕХОДНачало работыEntity и иерархияC# & .NET 10Сцены и префабы
Руководства и полный API Reckfell K
reckfellENGINE
RECKFELL ACCOUNT

Вход в аккаунт

Войдите в аккаунт Reckfell.

Один аккаунт для всей платформы Reckfell.