feat(card&ui): add custom card icon support and optimize icon display
1. 新增CardConfig的icon字段用于配置自定义卡牌图标,优先级最高 2. 为HInfoComp新增技能图标节点,区分英雄卡和技能卡的图标展示 3. 重构updateSkillAnimation方法,支持按配置优先级加载图标 4. 优化两种卡牌的图标显示互斥逻辑
This commit is contained in:
@@ -86,6 +86,7 @@ export interface CardConfig {
|
||||
|
||||
// 技能卡扩展属性
|
||||
skill?: number // 关联的技能 UUID
|
||||
icon?: string // 图标ID(可选,优先使用;未设置时按 trigger_type 从 SkillSet/FieldSkillSet 自动取)
|
||||
name?: string // 卡牌名称
|
||||
info?: string // 卡牌描述信息
|
||||
is_inst?: boolean // 是否即时起效
|
||||
@@ -265,6 +266,7 @@ SkillCardData.forEach(data => {
|
||||
card_lv: 1,
|
||||
name: data.name,
|
||||
info: data.info,
|
||||
icon: data.icon, // 【新增】透传自定义图标ID(优先级最高)
|
||||
is_inst: data.is_inst,
|
||||
t_times: data.t_times || (data.is_inst ? 1 : 999),
|
||||
t_inv: data.t_inv || 0,
|
||||
|
||||
Reference in New Issue
Block a user