SusHudMenuButton

紧凑的 HUD 退出 / 暂停入口 — 色调次要按钮,带原生工具提示。
包
SusGame · HUD(商业)
SusGame · HUD
属性
| 名称 | 类型 | 默认值 | |
|---|---|---|---|
Label | Prop<string> | "" | |
Tooltip | Prop<string> | "Menu" | |
ShowInventory | Prop<bool> | false | |
ShowShop | Prop<bool> | false | |
InventoryTooltip | Prop<string> | "Inventory" | |
ShopTooltip | Prop<string> | "Shop" |
插槽
没有插槽。
事件
| 名称 | 字段 | 载荷 |
|---|---|---|
MenuClicked | OnMenuClicked | — |
InventoryClicked | OnInventoryClicked | — |
ShopClicked | OnShopClicked | — |
样式钩子
USS 类契约 — 无需改 C# 即可覆盖外观。状态通过这些类切换:
sus-button--size-smsus-hud-menu-buttonsus-hud-menu-button__btnsus-hud-menu-button__quicksus-hud-menu-button__quick--inventorysus-hud-menu-button__quick--shopsus-hud-menu-button--with-inventorysus-hud-menu-button--with-shop
用法
csharp
var menu = new SusHudMenuButton();
menu.Label.Value = "☰";
menu.Tooltip.Value = "Menu";
menu.OnMenuClicked += () => { /* open escape / settings */ };
// or: menu.ApplyData("☰");xml
<template>
<sus:SusHudMenuButton :Label="Label.Value"
:Tooltip="Tip.Value"
@menu-clicked="OnMenuClicked" />
</template>
<script>
public Prop<string> Label = new("☰");
public Prop<string> Tip = new("Menu");
void OnMenuClicked() { /* … */ }
</script>| Prop / API | 作用 |
|---|---|
Label | 按钮文字(默认 ☰) |
Tooltip | UITK 原生工具提示(默认 Menu) |
ApplyData(label?) | 批量更新标签 |
OnMenuClicked | 点击 |
备注
- 空标题会回退到默认值
☰。 - 放置在 HUD 外框的角落;搭配退出 / 设置弹窗流程使用,而不是完整的菜单面板。