refactor(ItemListComp): 简化道具列表显示逻辑

1. 移除未使用的SkillSet导入
2. 优化药剂类道具的文本显示处理,合并多余的字段隐藏逻辑
3. 更新图标解析注释,移除过时的SkillSet引用
This commit is contained in:
pan
2026-07-31 10:59:32 +08:00
parent 8c421c42d4
commit 1c4fe42117

View File

@@ -19,7 +19,7 @@ import { ecs } from "../../../../extensions/oops-plugin-framework/assets/libs/ec
import { CCComp } from "../../../../extensions/oops-plugin-framework/assets/module/common/CCComp"; import { CCComp } from "../../../../extensions/oops-plugin-framework/assets/module/common/CCComp";
import { CardConfig, CardTriggerType, CKind } from "../common/config/CardSet"; import { CardConfig, CardTriggerType, CKind } from "../common/config/CardSet";
import { EquipPoolList } from "../common/config/EquipSet"; import { EquipPoolList } from "../common/config/EquipSet";
import { FieldSkillSet, SkillSet } from "../common/config/SkillSet"; import { FieldSkillSet } from "../common/config/SkillSet";
import { oops } from "db://oops-framework/core/Oops"; import { oops } from "db://oops-framework/core/Oops";
import { getCardIconId, setSpriteFrame } from "../common/CardIconHelper"; import { getCardIconId, setSpriteFrame } from "../common/CardIconHelper";
import { GameEvent } from "../common/config/GameEvent"; import { GameEvent } from "../common/config/GameEvent";
@@ -186,22 +186,17 @@ export class ItemListComp extends CCComp {
} }
} }
} else if (isPotion) { } else if (isPotion) {
// 商品:显示技能描述 + info // 商品:显示卡牌 info
const skillConfig = this.cardData.skill ? SkillSet[this.cardData.skill] : null;
const skillInfo = skillConfig?.info || "";
const cardInfo = this.cardData.info || ""; const cardInfo = this.cardData.info || "";
if (fieldLabels[0]) { if (fieldLabels[0]) {
fieldLabels[0].string = cardInfo; fieldLabels[0].string = cardInfo;
fieldLabels[0].node.active = !!cardInfo; fieldLabels[0].node.active = !!cardInfo;
} }
if (fieldLabels[1]) { for (let i = 1; i < fieldLabels.length; i++) {
fieldLabels[1].string = skillInfo; if (!fieldLabels[i]) continue;
fieldLabels[1].node.active = !!skillInfo && skillInfo !== cardInfo; fieldLabels[i].string = "";
} fieldLabels[i].node.active = false;
if (fieldLabels[2]) {
fieldLabels[2].string = "";
fieldLabels[2].node.active = false;
} }
} else { } else {
// 其他类型:显示 info // 其他类型:显示 info
@@ -212,7 +207,7 @@ export class ItemListComp extends CCComp {
} }
} }
// 图标共享工具解析cardData.icon → FieldSkillSet → SkillSet // 图标共享工具解析cardData.icon → FieldSkillSet
if (this.icon_node) { if (this.icon_node) {
const iconId = getCardIconId(this.cardData); const iconId = getCardIconId(this.cardData);
if (iconId) { if (iconId) {