refactor(TalentItemComp): 优化天赋卡牌UI显示逻辑

1.  复用CardConfig中的pool_lv统一卡牌背景色,与技能卡保持一致
2.  新增对驻场天赋卡的图标显示支持,使用FieldSkillSet获取图标
3.  重构图标获取逻辑,与SCardComp保持对齐避免显示异常
4.  移除冗余的wave映射背景色代码
This commit is contained in:
pan
2026-06-22 16:24:23 +08:00
parent a8642cb788
commit 72cdf32a75
2 changed files with 384 additions and 71 deletions

View File

@@ -22,32 +22,32 @@
"__id__": 2
},
{
"__id__": 35
"__id__": 63
},
{
"__id__": 41
"__id__": 69
},
{
"__id__": 47
"__id__": 75
},
{
"__id__": 53
"__id__": 81
}
],
"_active": true,
"_components": [
{
"__id__": 59
"__id__": 87
},
{
"__id__": 61
"__id__": 89
},
{
"__id__": 63
"__id__": 91
}
],
"_prefab": {
"__id__": 65
"__id__": 93
},
"_lpos": {
"__type__": "cc.Vec3",
@@ -169,6 +169,48 @@
},
{
"__id__": 34
},
{
"__id__": 35
},
{
"__id__": 37
},
{
"__id__": 39
},
{
"__id__": 41
},
{
"__id__": 43
},
{
"__id__": 45
},
{
"__id__": 47
},
{
"__id__": 49
},
{
"__id__": 51
},
{
"__id__": 53
},
{
"__id__": 55
},
{
"__id__": 57
},
{
"__id__": 59
},
{
"__id__": 61
}
],
"removedComponents": []
@@ -474,6 +516,280 @@
],
"value": 0
},
{
"__type__": "CCPropertyOverrideInfo",
"targetInfo": {
"__id__": 36
},
"propertyPath": [
"_active"
],
"value": true
},
{
"__type__": "cc.TargetInfo",
"localID": [
"4aTybcwdBL1IFgubnxRuUh"
]
},
{
"__type__": "CCPropertyOverrideInfo",
"targetInfo": {
"__id__": 38
},
"propertyPath": [
"_contentSize"
],
"value": {
"__type__": "cc.Size",
"width": 220,
"height": 270
}
},
{
"__type__": "cc.TargetInfo",
"localID": [
"eedc9qvxRPQpepecxrSorR"
]
},
{
"__type__": "CCPropertyOverrideInfo",
"targetInfo": {
"__id__": 40
},
"propertyPath": [
"_contentSize"
],
"value": {
"__type__": "cc.Size",
"width": 440,
"height": 540
}
},
{
"__type__": "cc.TargetInfo",
"localID": [
"deY6hTveBKBIzSn0k9oD+7"
]
},
{
"__type__": "CCPropertyOverrideInfo",
"targetInfo": {
"__id__": 42
},
"propertyPath": [
"_contentSize"
],
"value": {
"__type__": "cc.Size",
"width": 432,
"height": 528
}
},
{
"__type__": "cc.TargetInfo",
"localID": [
"b7HYchf9tMK7WtemLDPjlE"
]
},
{
"__type__": "CCPropertyOverrideInfo",
"targetInfo": {
"__id__": 44
},
"propertyPath": [
"_contentSize"
],
"value": {
"__type__": "cc.Size",
"width": 190,
"height": 140
}
},
{
"__type__": "cc.TargetInfo",
"localID": [
"25j0n7apFBratTNBweGTa7"
]
},
{
"__type__": "CCPropertyOverrideInfo",
"targetInfo": {
"__id__": 46
},
"propertyPath": [
"_lpos"
],
"value": {
"__type__": "cc.Vec3",
"x": 0,
"y": 50,
"z": 0
}
},
{
"__type__": "cc.TargetInfo",
"localID": [
"93O2t0s3dBQYpkATdTKBPZ"
]
},
{
"__type__": "CCPropertyOverrideInfo",
"targetInfo": {
"__id__": 48
},
"propertyPath": [
"_contentSize"
],
"value": {
"__type__": "cc.Size",
"width": 380,
"height": 280
}
},
{
"__type__": "cc.TargetInfo",
"localID": [
"1fWMnHXs1IPZv24wLXcOc2"
]
},
{
"__type__": "CCPropertyOverrideInfo",
"targetInfo": {
"__id__": 50
},
"propertyPath": [
"_active"
],
"value": true
},
{
"__type__": "cc.TargetInfo",
"localID": [
"34+q4uHrVMer4aH0jqs5JM"
]
},
{
"__type__": "CCPropertyOverrideInfo",
"targetInfo": {
"__id__": 52
},
"propertyPath": [
"_contentSize"
],
"value": {
"__type__": "cc.Size",
"width": 220,
"height": 270
}
},
{
"__type__": "cc.TargetInfo",
"localID": [
"2bJbEaLWxKYIZXGRHTBM1m"
]
},
{
"__type__": "CCPropertyOverrideInfo",
"targetInfo": {
"__id__": 54
},
"propertyPath": [
"_contentSize"
],
"value": {
"__type__": "cc.Size",
"width": 440,
"height": 540
}
},
{
"__type__": "cc.TargetInfo",
"localID": [
"8b8xEuZsBB+KDupKZRRki9"
]
},
{
"__type__": "CCPropertyOverrideInfo",
"targetInfo": {
"__id__": 56
},
"propertyPath": [
"_contentSize"
],
"value": {
"__type__": "cc.Size",
"width": 432,
"height": 528
}
},
{
"__type__": "cc.TargetInfo",
"localID": [
"30uXpT+kpFI5rT0dm/gN9k"
]
},
{
"__type__": "CCPropertyOverrideInfo",
"targetInfo": {
"__id__": 58
},
"propertyPath": [
"_contentSize"
],
"value": {
"__type__": "cc.Size",
"width": 190,
"height": 140
}
},
{
"__type__": "cc.TargetInfo",
"localID": [
"c6lDSuSgFMJaDP3gZWwz54"
]
},
{
"__type__": "CCPropertyOverrideInfo",
"targetInfo": {
"__id__": 60
},
"propertyPath": [
"_lpos"
],
"value": {
"__type__": "cc.Vec3",
"x": 0,
"y": 50,
"z": 0
}
},
{
"__type__": "cc.TargetInfo",
"localID": [
"24Xd/896JIz4KMqBZHi94n"
]
},
{
"__type__": "CCPropertyOverrideInfo",
"targetInfo": {
"__id__": 62
},
"propertyPath": [
"_contentSize"
],
"value": {
"__type__": "cc.Size",
"width": 380,
"height": 280
}
},
{
"__type__": "cc.TargetInfo",
"localID": [
"1dy2U4eNdI6KgBqcoGyOOb"
]
},
{
"__type__": "cc.Node",
"_name": "icon",
@@ -486,14 +802,14 @@
"_active": true,
"_components": [
{
"__id__": 36
"__id__": 64
},
{
"__id__": 38
"__id__": 66
}
],
"_prefab": {
"__id__": 40
"__id__": 68
},
"_lpos": {
"__type__": "cc.Vec3",
@@ -530,11 +846,11 @@
"_objFlags": 0,
"__editorExtras__": {},
"node": {
"__id__": 35
"__id__": 63
},
"_enabled": true,
"__prefab": {
"__id__": 37
"__id__": 65
},
"_contentSize": {
"__type__": "cc.Size",
@@ -558,11 +874,11 @@
"_objFlags": 0,
"__editorExtras__": {},
"node": {
"__id__": 35
"__id__": 63
},
"_enabled": true,
"__prefab": {
"__id__": 39
"__id__": 67
},
"_customMaterial": null,
"_srcBlendFactor": 2,
@@ -625,14 +941,14 @@
"_active": true,
"_components": [
{
"__id__": 42
"__id__": 70
},
{
"__id__": 44
"__id__": 72
}
],
"_prefab": {
"__id__": 46
"__id__": 74
},
"_lpos": {
"__type__": "cc.Vec3",
@@ -669,11 +985,11 @@
"_objFlags": 0,
"__editorExtras__": {},
"node": {
"__id__": 41
"__id__": 69
},
"_enabled": true,
"__prefab": {
"__id__": 43
"__id__": 71
},
"_contentSize": {
"__type__": "cc.Size",
@@ -697,11 +1013,11 @@
"_objFlags": 0,
"__editorExtras__": {},
"node": {
"__id__": 41
"__id__": 69
},
"_enabled": true,
"__prefab": {
"__id__": 45
"__id__": 73
},
"_customMaterial": null,
"_srcBlendFactor": 2,
@@ -784,14 +1100,14 @@
"_active": true,
"_components": [
{
"__id__": 48
"__id__": 76
},
{
"__id__": 50
"__id__": 78
}
],
"_prefab": {
"__id__": 52
"__id__": 80
},
"_lpos": {
"__type__": "cc.Vec3",
@@ -828,11 +1144,11 @@
"_objFlags": 0,
"__editorExtras__": {},
"node": {
"__id__": 47
"__id__": 75
},
"_enabled": true,
"__prefab": {
"__id__": 49
"__id__": 77
},
"_contentSize": {
"__type__": "cc.Size",
@@ -856,11 +1172,11 @@
"_objFlags": 0,
"__editorExtras__": {},
"node": {
"__id__": 47
"__id__": 75
},
"_enabled": true,
"__prefab": {
"__id__": 51
"__id__": 79
},
"_customMaterial": null,
"_srcBlendFactor": 2,
@@ -943,14 +1259,14 @@
"_active": false,
"_components": [
{
"__id__": 54
"__id__": 82
},
{
"__id__": 56
"__id__": 84
}
],
"_prefab": {
"__id__": 58
"__id__": 86
},
"_lpos": {
"__type__": "cc.Vec3",
@@ -987,11 +1303,11 @@
"_objFlags": 0,
"__editorExtras__": {},
"node": {
"__id__": 53
"__id__": 81
},
"_enabled": true,
"__prefab": {
"__id__": 55
"__id__": 83
},
"_contentSize": {
"__type__": "cc.Size",
@@ -1015,11 +1331,11 @@
"_objFlags": 0,
"__editorExtras__": {},
"node": {
"__id__": 53
"__id__": 81
},
"_enabled": true,
"__prefab": {
"__id__": 57
"__id__": 85
},
"_customMaterial": null,
"_srcBlendFactor": 2,
@@ -1100,7 +1416,7 @@
},
"_enabled": true,
"__prefab": {
"__id__": 60
"__id__": 88
},
"_contentSize": {
"__type__": "cc.Size",
@@ -1128,7 +1444,7 @@
},
"_enabled": false,
"__prefab": {
"__id__": 62
"__id__": 90
},
"_alignFlags": 40,
"_target": null,
@@ -1164,16 +1480,16 @@
},
"_enabled": true,
"__prefab": {
"__id__": 64
"__id__": 92
},
"lbl_name": {
"__id__": 44
"__id__": 72
},
"lbl_info": {
"__id__": 50
"__id__": 78
},
"icon": {
"__id__": 38
"__id__": 66
},
"bg": null,
"_id": ""
@@ -1194,7 +1510,7 @@
"instance": null,
"targetOverrides": [
{
"__id__": 66
"__id__": 94
}
],
"nestedPrefabInstanceRoots": [
@@ -1206,7 +1522,7 @@
{
"__type__": "cc.TargetOverrideInfo",
"source": {
"__id__": 63
"__id__": 91
},
"sourceInfo": null,
"propertyPath": [
@@ -1216,7 +1532,7 @@
"__id__": 2
},
"targetInfo": {
"__id__": 67
"__id__": 95
}
},
{