跳转到内容

SusHudMenuButton

SusHudMenuButton

紧凑的 HUD 退出 / 暂停入口 — 色调次要按钮,带原生工具提示。

SusGame · HUD(商业)

在 Playground 中打开

SusGame · HUD

属性

名称类型默认值
LabelProp<string>""
TooltipProp<string>"Menu"
ShowInventoryProp<bool>false
ShowShopProp<bool>false
InventoryTooltipProp<string>"Inventory"
ShopTooltipProp<string>"Shop"

插槽

没有插槽。

事件

名称字段载荷
MenuClickedOnMenuClicked
InventoryClickedOnInventoryClicked
ShopClickedOnShopClicked

样式钩子

USS 类契约 — 无需改 C# 即可覆盖外观。状态通过这些类切换:

  • sus-button--size-sm
  • sus-hud-menu-button
  • sus-hud-menu-button__btn
  • sus-hud-menu-button__quick
  • sus-hud-menu-button__quick--inventory
  • sus-hud-menu-button__quick--shop
  • sus-hud-menu-button--with-inventory
  • sus-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按钮文字(默认
TooltipUITK 原生工具提示(默认 Menu
ApplyData(label?)批量更新标签
OnMenuClicked点击

备注

  • 空标题会回退到默认值
  • 放置在 HUD 外框的角落;搭配退出 / 设置弹窗流程使用,而不是完整的菜单面板。