SusParallaxStack

Стек слоёв от указателя: bg → pattern → subject → ui (tips) → chrome.
Пакет
SusKit · Атомы (коммерческий)
Свойства
| Имя | Тип | По умолчанию | |
|---|---|---|---|
PatternAmp | Prop<float> | 8f | |
SubjectAmp | Prop<float> | 14f | |
UiAmp | Prop<float> | 22f | |
Enabled | Prop<bool> | true | |
Easing | Prop<float> | 0.08f | |
MinFps | Prop<float> | 24f |
Слоты
Слотов нет.
События
| Имя | Поле | Payload |
|---|---|---|
ActiveChanged | OnActiveChanged | bool |
Хуки стиля
Контракт USS-классов — внешний вид переопределяется без правки C#. Состояния переключаются этими классами:
sus-parallax-stacksus-parallax-stack__bgsus-parallax-stack__chromesus-parallax-stack__patternsus-parallax-stack__subjectsus-parallax-stack__tipssus-parallax-stack__uisus-parallax-stack--off
Использование
csharp
var stack = new SusParallaxStack();
stack.EnsureLayers();
stack.Subject.Add(characterArt);
stack.Chrome.Add(nav);
stack.SetAmps(pattern: 8f, subject: 14f, ui: 4f);| Prop | Роль |
|---|---|
PatternAmp / SubjectAmp / UiAmp | Амплитуда parallax (px) |
Заметки
- Вызовите
EnsureLayers()после построения, чтобы получить хосты слоёв (Bg,Pattern,Subject,Ui,TipHost,Chrome). - Визуальное оформление (арт, стекло) задаётся в USS потребителя.
Смотрите также Layout recipes.