SusSplashScreenContent

启动画面 — 不确定态 spinner + 标题横幅;通过 SetTitle 设置标题。
包
SusGame · 屏幕(商业)
属性
| 名称 | 类型 | 默认值 | |
|---|---|---|---|
Title | Prop<string> | "Loading..." | |
SpinnerStyle | Prop<string> | "circular" | |
Gone | Prop<bool> | false |
插槽
没有插槽。
事件
没有公开事件。
样式钩子
USS 类契约 — 无需改 C# 即可覆盖外观。状态通过这些类切换:
sus-splashsus-splash--gonesus-splash-brandsus-splash-enteringsus-splash-spinnersus-splash-status
用法
启动画面显示品牌字标、忙碌指示器和状态说明。创建后设置品牌;说明文字和指示器样式是 props。
xml
<template>
<sus:SusSplashScreenContent Title="Loading..." SpinnerStyle="dual" />
</template>csharp
var splash = new SusSplashScreenContent();
splash.SetBrand("My Game"); // wordmark above the spinner
splash.SpinnerStyle.Value = "dual"; // "circular" (default) · "spinner" · "dual"
splash.SetTitle("Connecting..."); // status caption under the spinner| Prop / API | 作用 |
|---|---|
SetBrand(brand) | 旋转指示器上方的游戏或工作室字标(BrandBanner)。默认文字是占位名称,不会被翻译——请设置你自己的 |
Title | 旋转指示器下方的状态说明。默认的 "Loading..." 经过 SusGameText,因此会被翻译;你自己的文字按原样显示 |
SetTitle(title) | 与设置 Title 相同——传入自带的 "Loading..." 会保留其翻译 |
SpinnerStyle | "circular"(默认):SusProgressCircular 圆环。"spinner":kit 的 SusSpinner(尺寸 lg,类 sus-splash-spinner)替代圆环,圆环通过类隐藏。"dual":同一个 spinner 并开启 Dual。改回 "circular" 会移除 spinner 节点;空值或未知值按 "circular" 处理 |
Gone | 为 true 时,在宿主切换路由前让整个启动画面淡出(sus-splash--gone),而不是硬切。默认 false |
BrandBanner / TitleBanner / Spinner | 内置部件(SusBrandLockup / Label / SusProgressCircular)。在任何 SpinnerStyle 下 Spinner 都保持为圆环 |
备注
- USS 包含透明度过渡(
sus-splash/sus-splash-entering),供宿主实现进场淡入。 - 仅是内容——持续时间以及跳转到菜单或加载页由宿主负责。