SusParallaxStack

由指针驱动的分层堆叠:bg → pattern → subject → ui(提示)→ 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 |
插槽
没有插槽。
事件
| 名称 | 字段 | 载荷 |
|---|---|---|
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 | Role |
|---|---|
PatternAmp / SubjectAmp / UiAmp | 视差幅度(px) |
备注
- 构建后调用
EnsureLayers()来解析各层宿主(Bg、Pattern、Subject、Ui、TipHost、Chrome)。 - 视觉外观(art、glass)应放在使用方的 USS 中。
另见 布局技巧。