物品栏背包内装备未显示图标,且装备悬浮属性框(Tooltip)需等比缩放 #139
Loading…
Reference in New Issue
No description provided.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
问题描述
参考截图:https://screenshot-v2.corp.google.com/2mupf6g92p8hg
I/B)下方 10×4 背包网格中,除赫拉迪克方块外,回城书、鉴定书、护身符(火炬/毁灭/基德)、战争召唤水晶剑均只显示了底色框而没有显示物品图标。根因分析
STARTER_BAG_ITEMS中填写的invFile名称(如invbks、invcm1、invcm2、invcm3、invkri)与 MPQweapons.txt/misc.txt提取出的真实itemRects键名(invbbk回城书、invrbk鉴定书、invtrch火炬、invchm小护身符、invcrs水晶剑、invob5眼球涡流水晶)不一致;且InventoryPanel.drawItemSprite仅按item.invFile查找,未回退查询manifest.codeToInvFile[item.code]。ctx.scale(targetW / 800, targetH / 600)影响被横向拉宽。解决方案
invFile键名,并在离线打包与运行时渲染中支持codeToInvFile[item.code]自动映射,补齐大型/超大型护身符(invlch/invgch)图集切片,确保 100% 物品显示原版 DC6 图标。验证通过并已随提交
14443c6修复关单改动方案:
src/ui/inventory.ts中实现 5 级回退装备图标解析链(invFile-> 物品代码匹配 ->codeToInvFile字典 -> 大类回退 -> 默认装备图标),彻底消灭空白线框。cgrn)预烘培军帽(Harlequin Crest)纯正祖母绿外观。ItemStatCost.txt的descpriority完整呈现 11 条符文之语属性与三行标题。uiScale等比缩放,并在高位插槽自动垂直翻折防遮挡。验证结果: