SusLoadingScreenContent

全出血加载页 — 品牌横幅、spinner 和/或 linear bar、消息 + 可选副行。
包
SusGame · 屏幕(商业)
属性
| 名称 | 类型 | 默认值 | |
|---|---|---|---|
BrandText | Prop<string> | "" | |
Message | Prop<string> | "Loading..." | |
SubMessage | Prop<string> | "" | |
Progress | Prop<float> | 0f | |
ShowSpinner | Prop<bool> | true |
插槽
没有插槽。
事件
没有公开事件。
样式钩子
USS 类契约 — 无需改 C# 即可覆盖外观。状态通过这些类切换:
sus-banner__bodysus-banner__textsus-loading-screensus-loading-screen__barsus-loading-screen__brandsus-loading-screen__indicatorsus-loading-screen__messagesus-loading-screen__sub
用法
xml
<template>
<sus:SusLoadingScreenContent
:BrandText="Brand.Value"
:Message="Msg.Value"
:SubMessage="Sub.Value"
:Progress="Prog.Value"
:ShowSpinner="Spin.Value"
/>
</template>
<script>
public Prop<string> Brand = new("My Game");
public Prop<string> Msg = new("Loading...");
public Prop<string> Sub = new("");
public Prop<float> Prog = new(0.35f); // 0…1; <0 = indeterminate
public Prop<bool> Spin = new(true);
</script>csharp
var loading = new SusLoadingScreenContent();
loading.BrandText.Value = "My Game";
loading.Message.Value = "Connecting…";
loading.SubMessage.Value = "Region EU";
loading.Progress.Value = 0.4f; // shows linear bar
loading.Progress.Value = -1f; // indeterminate → spinner if ShowSpinner
loading.ShowSpinner.Value = true;| Prop / API | Role |
|---|---|
BrandText | 顶部横幅;为空 → 隐藏 |
Message | 主标签 |
SubMessage | 次标签;为空 → 隐藏 |
Progress | 0…1 → 进度条百分比;< 0 → 不确定模式 |
ShowSpinner | 不确定模式下显示圆形 spinner |
BrandBanner | 内置的横幅宿主 |
备注
- 确定态路径将
Progress钳制到 0…1 并映射到进度条 0…100。 - 不确定态隐藏进度条;spinner 的可见性还需要
ShowSpinner=true。 - 与 kit 的
MigratedLoadingScreen不同(包 / props 不同)。