ParallaxLayer
Слой параллакс-прокрутки, который будет использоваться с ParallaxBackground.
Слой параллакс-прокрутки, который будет использоваться с ParallaxBackground.
ParallaxLayer должен быть дочерним элементом узла ParallaxBackground. Каждый ParallaxLayer может быть настроен на движение с разной скоростью относительно движения камеры или значения ParallaxBackground.ScrollOffset.
На дочерние элементы этого узла будет влиять его смещение прокрутки.
Примечание: Любые изменения положения и масштаба этого узла, внесенные после его попадания на сцену, будут игнорироваться.
Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.
Конструкторы1
ParallaxLayerКонструктор
public ParallaxLayer();Свойства3
MotionMirroringСвойство
public Vector2 MotionMirroring { get; set; }интервал в пикселях, при котором ParallaxLayer Нарисовано несколько раз. Полезно для создания бесконечно прокручивающего фона. Если ось установлена на 0, ParallaxLayer будет проведен только один раз в этом направлении.
Примечание: Если вы хотите, чтобы повторение пикселя-совершенства соответствовало а Texture2D При определении этого интервала вы должны учитывать любую шкалу, применяемую к текстуре. Например, если вы используете ребенка Sprite2D по шкале 0.5 для отображения 600×600 текстуры, и чтобы эта спритка повторялась постоянно горизонтально, вы должны установить зеркальное зеркало, Vector2(300, 0).
Примечание: Если длина оси входа для обзора больше, чем в два раза превышает размер повторяемой оси, то она не будет бесконечно повторяться, поскольку слой параллакса в любой данный момент времени рисует только 2 точки слоя. ParallaxBackgroundИтак, если вы используете зеркало, не делать изменить ParallaxLayer вместо этого, если вам нужно изменить положение фона, установить CanvasLayer.Offset свойства в материнской компании ParallaxBackground.
Примечание: Несмотря на название, слой не будет зеркален, он будет лишь повторен.
MotionOffsetСвойство
public Vector2 MotionOffset { get; set; }Смещение ParallaxLayer относительно родительского ParallaxBackground ParallaxBackground.ScrollOffset.
MotionScaleСвойство
public Vector2 MotionScale { get; set; }Умножает движение ParallaxLayer. Если ось установлена на 0, она не будет прокручиваться.
Методы6
GetMirroringVector2
public Vector2 GetMirroring();Vector2GetMotionOffsetVector2
public Vector2 GetMotionOffset();Vector2GetMotionScaleVector2
public Vector2 GetMotionScale();Vector2SetMirroringvoid
public void SetMirroring(Vector2 mirror);| Имя | Тип | По умолчанию |
|---|---|---|
mirror | Vector2 | — |
SetMotionOffsetvoid
public void SetMotionOffset(Vector2 offset);| Имя | Тип | По умолчанию |
|---|---|---|
offset | Vector2 | — |
SetMotionScalevoid
public void SetMotionScale(Vector2 scale);| Имя | Тип | По умолчанию |
|---|---|---|
scale | Vector2 | — |