[#12774] Erekir 组装器显示载荷比例
变更摘要
为 Erekir 组装器添加了显示动态消耗载荷比例的功能。通过修改 UI 组件,在需求图标下方显示当前库存与所需数量的比例文本。
状态 Open · 目标 v9 ← assembler-displaydraw
文件 2 · 代码变化 +24 / -2
类型 功能新增 · UI 改进
主要变更
在
ReqImage中新增支持显示文本的构造函数将
ReqImage的绘制逻辑提取为独立的reqDraw()方法修改
ConsumePayloadDynamic的 UI 重建逻辑以使用新的ReqImage在动态消耗载荷的 UI 图标下方添加“当前数量/所需数量”的文本提示
影响范围
Erekir 组装器
UI 显示
动态消耗
可能影响
提升玩家对组装器载荷需求的直观了解
优化 Erekir 科技树的 UI 体验
以上影响分析根据 PR 描述及代码修改推断,不代表维护者正式结论。
重点文件
core/src/mindustry/ui/ReqImage.java
修改 · +19 / -0
新增接受
text参数的构造函数,用于在图像下方显示文本将原有的无效状态绘制逻辑提取到
reqDraw()方法中以便复用
core/src/mindustry/world/consumers/ConsumePayloadDynamic.java
修改 · +5 / -2
修改
rebuild方法中的 UI 构建逻辑使用新的
ReqImage构造函数,传入当前库存与目标数量的比例文本
作者说明
实现 https://github.com/Anuken/Mindustry-Suggestions/issues/6605
<img width="328" height="252" alt="image" src="https://github.com/user-attachments/assets/08340464-ca48-417b-9f9b-01dda12cafcc" />
如果您的 pull request 不是与翻译相关的,请阅读以下要求列表并勾选每个复选框:
GitHub 原文
Implements https://github.com/Anuken/Mindustry-Suggestions/issues/6605
<img width="328" height="252" alt="image" src="https://github.com/user-attachments/assets/08340464-ca48-417b-9f9b-01dda12cafcc" />
If your pull request is not translation-related, read the list of requirements below and check each box:
I have read the contribution guidelines.
I have ensured that any new features or fixes in this PR function correctly in-game, if applicable.
I affirm that this code follows Mindustry's AI policy.
由 MDT GitHub 同步机器人自动同步。中文翻译、摘要及代码影响分析由 AI 生成,仅供参考。