
武器自定义HUD
可配置的武器输入HUD系统,适用于Hytale物品资产。
WeaponCustomHUD
WeaponCustomHUD 是一款可配置的武器输入 HUD 系统,专为 Hytale 物品资源设计。
它允许资源创建者和插件开发人员构建自定义武器 HUD,而无需替换整个默认界面。每种武器都可以通过 JSON 直接定义其可见动作、图标、冷却时间、状态、缩放、放置位置和屏幕位置。

对资源创建者的内置支持
如果你创建武器资源或资源包,可以直接在物品 JSON 中包含一个预配置的 WeaponCustomHUD 区块。
当安装了 WeaponCustomHUD 时,该武器将自动使用配置好的 HUD。
当 未 安装 WeaponCustomHUD 时,额外的 JSON 区块会被直接忽略。它不会阻止物品加载,也不会影响其正常行为。
这使得资源创建者可以发布带有可选 WeaponCustomHUD 支持的武器,而无需将该插件作为硬性依赖项。
⚠️ Hytale UI 重要说明
不要添加标准武器类别:
"Categories": ["Weapons"]
Hytale 使用此类别来显示其内置的武器能力 UI。当存在该类别时,默认的 Hytale UI 会渲染在 WeaponCustomHUD 之上。
目前没有其他方法可以禁用内置武器 UI。要在不使用重叠界面的情况下使用 WeaponCustomHUD,物品必须不包含标准 Weapons 类别。
功能特性
- 为单个武器物品提供可配置的 HUD
- 支持主攻击、副攻击、能力 1–3、使用和闪避栏位
- 每项能力可设置自定义图标
- 基于武器状态的动态图标
- 激活与非激活栏位状态
- 内置冷却进度显示
- 可自定义的 HUD 缩放和屏幕位置
- 可复用的 JSON 预设
- 交互失败时的错误闪烁提示
- 通过 JSON 交互进行运行时状态和冷却控制
- 提供公共 API 以供其他插件集成



为资源创建者打造
大多数 HUD 行为可以直接在物品 JSON 文件中配置。
WeaponCustomHUD 还提供了以下自定义交互:
- 设置 HUD 状态;
- 开始和重置冷却时间;
- 检查激活的冷却时间;
- 显示错误反馈。
这意味着许多自定义武器界面无需编写额外的插件即可创建。

插件集成
其他插件可以通过公共的 WeaponCustomHUD API 注册它们自己的动态 HUD 状态和冷却提供程序。
这可用于显示诸如以下信息:
- 装弹中;
- 可用弹药;
- 瞄准或开镜;
- 过热中;
- 配件是否可用;
- 自定义能力进度。
文档
完整的配置参考、JSON 示例、交互文档、预设和 API 用法:
基本配置
{
"WeaponCustomHUD": {
"Enabled": true,
"Preset": "MyWeaponHUD",
"Scale": 1.0,
"Placement": "BottomRight",
"Position": [50, 40]
}
}
WeaponCustomHUD 被设计为一个独立的 HUD 系统,也可以与更大的武器插件和自定义资源包集成。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。