Add hot-update boot pipeline, UI bundles/atlas assets, and design docs.
Ignore AIClient/Library and AIClient/HybridCLRData permanently; include HybridCLR/YooAsset project setup and UI tooling. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -0,0 +1,651 @@
|
||||
{
|
||||
"count": 38,
|
||||
"items": [
|
||||
{
|
||||
"name": "ui_panel_main",
|
||||
"path": "d:\\UD\\AI\\AIGame\\AIClient\\Assets\\Bundles\\UI\\Texture\\Common\\ui_panel_main.png",
|
||||
"planned": [
|
||||
8,
|
||||
8,
|
||||
480,
|
||||
256
|
||||
],
|
||||
"box": [
|
||||
22,
|
||||
62,
|
||||
543,
|
||||
315
|
||||
],
|
||||
"score": 9476.7
|
||||
},
|
||||
{
|
||||
"name": "ui_panel_popup",
|
||||
"path": "d:\\UD\\AI\\AIGame\\AIClient\\Assets\\Bundles\\UI\\Texture\\Common\\ui_panel_popup.png",
|
||||
"planned": [
|
||||
496,
|
||||
8,
|
||||
360,
|
||||
240
|
||||
],
|
||||
"box": [
|
||||
588,
|
||||
102,
|
||||
329,
|
||||
252
|
||||
],
|
||||
"score": 15755.6
|
||||
},
|
||||
{
|
||||
"name": "ui_panel_content",
|
||||
"path": "d:\\UD\\AI\\AIGame\\AIClient\\Assets\\Bundles\\UI\\Texture\\Common\\ui_panel_content.png",
|
||||
"planned": [
|
||||
864,
|
||||
8,
|
||||
320,
|
||||
200
|
||||
],
|
||||
"box": [
|
||||
944,
|
||||
119,
|
||||
327,
|
||||
218
|
||||
],
|
||||
"score": 21237.9
|
||||
},
|
||||
{
|
||||
"name": "ui_panel_header",
|
||||
"path": "d:\\UD\\AI\\AIGame\\AIClient\\Assets\\Bundles\\UI\\Texture\\Common\\ui_panel_header.png",
|
||||
"planned": [
|
||||
1192,
|
||||
8,
|
||||
400,
|
||||
80
|
||||
],
|
||||
"box": [
|
||||
1294,
|
||||
115,
|
||||
427,
|
||||
110
|
||||
],
|
||||
"score": 29148.7
|
||||
},
|
||||
{
|
||||
"name": "ui_overlay_dim",
|
||||
"path": "d:\\UD\\AI\\AIGame\\AIClient\\Assets\\Bundles\\UI\\Texture\\Common\\ui_overlay_dim.png",
|
||||
"planned": [
|
||||
1600,
|
||||
8,
|
||||
192,
|
||||
192
|
||||
],
|
||||
"box": [
|
||||
1768,
|
||||
77,
|
||||
257,
|
||||
260
|
||||
],
|
||||
"score": 52426.6
|
||||
},
|
||||
{
|
||||
"name": "ui_divider_h",
|
||||
"path": "d:\\UD\\AI\\AIGame\\AIClient\\Assets\\Bundles\\UI\\Texture\\Common\\ui_divider_h.png",
|
||||
"planned": [
|
||||
1192,
|
||||
96,
|
||||
400,
|
||||
16
|
||||
],
|
||||
"box": [
|
||||
1294,
|
||||
288,
|
||||
452,
|
||||
23
|
||||
],
|
||||
"score": 55947.7
|
||||
},
|
||||
{
|
||||
"name": "btn_primary_normal",
|
||||
"path": "d:\\UD\\AI\\AIGame\\AIClient\\Assets\\Bundles\\UI\\Texture\\Common\\btn_primary_normal.png",
|
||||
"planned": [
|
||||
8,
|
||||
280,
|
||||
224,
|
||||
88
|
||||
],
|
||||
"box": [
|
||||
28,
|
||||
416,
|
||||
247,
|
||||
116
|
||||
],
|
||||
"score": 24205.5
|
||||
},
|
||||
{
|
||||
"name": "btn_primary_pressed",
|
||||
"path": "d:\\UD\\AI\\AIGame\\AIClient\\Assets\\Bundles\\UI\\Texture\\Common\\btn_primary_pressed.png",
|
||||
"planned": [
|
||||
240,
|
||||
280,
|
||||
224,
|
||||
88
|
||||
],
|
||||
"box": [
|
||||
294,
|
||||
416,
|
||||
245,
|
||||
116
|
||||
],
|
||||
"score": 27326.5
|
||||
},
|
||||
{
|
||||
"name": "btn_primary_disabled",
|
||||
"path": "d:\\UD\\AI\\AIGame\\AIClient\\Assets\\Bundles\\UI\\Texture\\Common\\btn_primary_disabled.png",
|
||||
"planned": [
|
||||
472,
|
||||
280,
|
||||
224,
|
||||
88
|
||||
],
|
||||
"box": [
|
||||
553,
|
||||
416,
|
||||
243,
|
||||
116
|
||||
],
|
||||
"score": 31317.7
|
||||
},
|
||||
{
|
||||
"name": "btn_secondary_normal",
|
||||
"path": "d:\\UD\\AI\\AIGame\\AIClient\\Assets\\Bundles\\UI\\Texture\\Common\\btn_secondary_normal.png",
|
||||
"planned": [
|
||||
704,
|
||||
280,
|
||||
224,
|
||||
88
|
||||
],
|
||||
"box": [
|
||||
806,
|
||||
416,
|
||||
232,
|
||||
112
|
||||
],
|
||||
"score": 33491.7
|
||||
},
|
||||
{
|
||||
"name": "btn_secondary_pressed",
|
||||
"path": "d:\\UD\\AI\\AIGame\\AIClient\\Assets\\Bundles\\UI\\Texture\\Common\\btn_secondary_pressed.png",
|
||||
"planned": [
|
||||
936,
|
||||
280,
|
||||
224,
|
||||
88
|
||||
],
|
||||
"box": [
|
||||
1052,
|
||||
416,
|
||||
217,
|
||||
112
|
||||
],
|
||||
"score": 34903.1
|
||||
},
|
||||
{
|
||||
"name": "btn_small_normal",
|
||||
"path": "d:\\UD\\AI\\AIGame\\AIClient\\Assets\\Bundles\\UI\\Texture\\Common\\btn_small_normal.png",
|
||||
"planned": [
|
||||
1168,
|
||||
280,
|
||||
160,
|
||||
64
|
||||
],
|
||||
"box": [
|
||||
1287,
|
||||
438,
|
||||
156,
|
||||
79
|
||||
],
|
||||
"score": 41241.7
|
||||
},
|
||||
{
|
||||
"name": "btn_small_pressed",
|
||||
"path": "d:\\UD\\AI\\AIGame\\AIClient\\Assets\\Bundles\\UI\\Texture\\Common\\btn_small_pressed.png",
|
||||
"planned": [
|
||||
1336,
|
||||
280,
|
||||
160,
|
||||
64
|
||||
],
|
||||
"box": [
|
||||
1465,
|
||||
438,
|
||||
158,
|
||||
78
|
||||
],
|
||||
"score": 43700.6
|
||||
},
|
||||
{
|
||||
"name": "btn_close",
|
||||
"path": "d:\\UD\\AI\\AIGame\\AIClient\\Assets\\Bundles\\UI\\Texture\\Common\\btn_close.png",
|
||||
"planned": [
|
||||
1504,
|
||||
280,
|
||||
72,
|
||||
72
|
||||
],
|
||||
"box": [
|
||||
1640,
|
||||
413,
|
||||
116,
|
||||
122
|
||||
],
|
||||
"score": 56458.2
|
||||
},
|
||||
{
|
||||
"name": "btn_back",
|
||||
"path": "d:\\UD\\AI\\AIGame\\AIClient\\Assets\\Bundles\\UI\\Texture\\Common\\btn_back.png",
|
||||
"planned": [
|
||||
1584,
|
||||
280,
|
||||
72,
|
||||
72
|
||||
],
|
||||
"box": [
|
||||
1772,
|
||||
413,
|
||||
113,
|
||||
121
|
||||
],
|
||||
"score": 74212.4
|
||||
},
|
||||
{
|
||||
"name": "scrollbar_track_v",
|
||||
"path": "d:\\UD\\AI\\AIGame\\AIClient\\Assets\\Bundles\\UI\\Texture\\Common\\scrollbar_track_v.png",
|
||||
"planned": [
|
||||
1664,
|
||||
280,
|
||||
28,
|
||||
160
|
||||
],
|
||||
"box": [
|
||||
1900,
|
||||
358,
|
||||
51,
|
||||
224
|
||||
],
|
||||
"score": 79677.2
|
||||
},
|
||||
{
|
||||
"name": "scrollbar_thumb_v",
|
||||
"path": "d:\\UD\\AI\\AIGame\\AIClient\\Assets\\Bundles\\UI\\Texture\\Common\\scrollbar_thumb_v.png",
|
||||
"planned": [
|
||||
1700,
|
||||
280,
|
||||
28,
|
||||
80
|
||||
],
|
||||
"box": [
|
||||
1969,
|
||||
398,
|
||||
53,
|
||||
151
|
||||
],
|
||||
"score": 115048.8
|
||||
},
|
||||
{
|
||||
"name": "input_bg_normal",
|
||||
"path": "d:\\UD\\AI\\AIGame\\AIClient\\Assets\\Bundles\\UI\\Texture\\Common\\input_bg_normal.png",
|
||||
"planned": [
|
||||
8,
|
||||
400,
|
||||
360,
|
||||
72
|
||||
],
|
||||
"box": [
|
||||
24,
|
||||
582,
|
||||
356,
|
||||
104
|
||||
],
|
||||
"score": 40769.7
|
||||
},
|
||||
{
|
||||
"name": "input_bg_focus",
|
||||
"path": "d:\\UD\\AI\\AIGame\\AIClient\\Assets\\Bundles\\UI\\Texture\\Common\\input_bg_focus.png",
|
||||
"planned": [
|
||||
376,
|
||||
400,
|
||||
360,
|
||||
72
|
||||
],
|
||||
"box": [
|
||||
387,
|
||||
576,
|
||||
355,
|
||||
113
|
||||
],
|
||||
"score": 41075.7
|
||||
},
|
||||
{
|
||||
"name": "ui_list_item_normal",
|
||||
"path": "d:\\UD\\AI\\AIGame\\AIClient\\Assets\\Bundles\\UI\\Texture\\Common\\ui_list_item_normal.png",
|
||||
"planned": [
|
||||
744,
|
||||
400,
|
||||
320,
|
||||
72
|
||||
],
|
||||
"box": [
|
||||
752,
|
||||
580,
|
||||
351,
|
||||
108
|
||||
],
|
||||
"score": 41610.3
|
||||
},
|
||||
{
|
||||
"name": "ui_list_item_selected",
|
||||
"path": "d:\\UD\\AI\\AIGame\\AIClient\\Assets\\Bundles\\UI\\Texture\\Common\\ui_list_item_selected.png",
|
||||
"planned": [
|
||||
1072,
|
||||
400,
|
||||
320,
|
||||
72
|
||||
],
|
||||
"box": [
|
||||
1111,
|
||||
579,
|
||||
352,
|
||||
109
|
||||
],
|
||||
"score": 43971.9
|
||||
},
|
||||
{
|
||||
"name": "tab_active",
|
||||
"path": "d:\\UD\\AI\\AIGame\\AIClient\\Assets\\Bundles\\UI\\Texture\\Common\\tab_active.png",
|
||||
"planned": [
|
||||
1400,
|
||||
400,
|
||||
200,
|
||||
72
|
||||
],
|
||||
"box": [
|
||||
1477,
|
||||
578,
|
||||
253,
|
||||
88
|
||||
],
|
||||
"score": 45976.1
|
||||
},
|
||||
{
|
||||
"name": "tab_inactive",
|
||||
"path": "d:\\UD\\AI\\AIGame\\AIClient\\Assets\\Bundles\\UI\\Texture\\Common\\tab_inactive.png",
|
||||
"planned": [
|
||||
1608,
|
||||
400,
|
||||
200,
|
||||
72
|
||||
],
|
||||
"box": [
|
||||
1742,
|
||||
590,
|
||||
273,
|
||||
78
|
||||
],
|
||||
"score": 67077.6
|
||||
},
|
||||
{
|
||||
"name": "progress_bg",
|
||||
"path": "d:\\UD\\AI\\AIGame\\AIClient\\Assets\\Bundles\\UI\\Texture\\Common\\progress_bg.png",
|
||||
"planned": [
|
||||
8,
|
||||
504,
|
||||
400,
|
||||
32
|
||||
],
|
||||
"box": [
|
||||
30,
|
||||
743,
|
||||
434,
|
||||
57
|
||||
],
|
||||
"score": 69423.9
|
||||
},
|
||||
{
|
||||
"name": "progress_fill",
|
||||
"path": "d:\\UD\\AI\\AIGame\\AIClient\\Assets\\Bundles\\UI\\Texture\\Common\\progress_fill.png",
|
||||
"planned": [
|
||||
416,
|
||||
504,
|
||||
400,
|
||||
32
|
||||
],
|
||||
"box": [
|
||||
488,
|
||||
743,
|
||||
405,
|
||||
57
|
||||
],
|
||||
"score": 73361.1
|
||||
},
|
||||
{
|
||||
"name": "slider_track",
|
||||
"path": "d:\\UD\\AI\\AIGame\\AIClient\\Assets\\Bundles\\UI\\Texture\\Common\\slider_track.png",
|
||||
"planned": [
|
||||
824,
|
||||
504,
|
||||
320,
|
||||
28
|
||||
],
|
||||
"box": [
|
||||
927,
|
||||
750,
|
||||
263,
|
||||
42
|
||||
],
|
||||
"score": 71486.1
|
||||
},
|
||||
{
|
||||
"name": "slider_fill",
|
||||
"path": "d:\\UD\\AI\\AIGame\\AIClient\\Assets\\Bundles\\UI\\Texture\\Common\\slider_fill.png",
|
||||
"planned": [
|
||||
1152,
|
||||
504,
|
||||
320,
|
||||
28
|
||||
],
|
||||
"box": [
|
||||
1220,
|
||||
749,
|
||||
233,
|
||||
45
|
||||
],
|
||||
"score": 68125.3
|
||||
},
|
||||
{
|
||||
"name": "slider_handle",
|
||||
"path": "d:\\UD\\AI\\AIGame\\AIClient\\Assets\\Bundles\\UI\\Texture\\Common\\slider_handle.png",
|
||||
"planned": [
|
||||
1480,
|
||||
496,
|
||||
56,
|
||||
56
|
||||
],
|
||||
"box": [
|
||||
1483,
|
||||
718,
|
||||
97,
|
||||
99
|
||||
],
|
||||
"score": 68583.1
|
||||
},
|
||||
{
|
||||
"name": "toast_bg",
|
||||
"path": "d:\\UD\\AI\\AIGame\\AIClient\\Assets\\Bundles\\UI\\Texture\\Common\\toast_bg.png",
|
||||
"planned": [
|
||||
1544,
|
||||
496,
|
||||
280,
|
||||
80
|
||||
],
|
||||
"box": [
|
||||
1613,
|
||||
701,
|
||||
402,
|
||||
118
|
||||
],
|
||||
"score": 70046.3
|
||||
},
|
||||
{
|
||||
"name": "toggle_bg_off",
|
||||
"path": "d:\\UD\\AI\\AIGame\\AIClient\\Assets\\Bundles\\UI\\Texture\\Common\\toggle_bg_off.png",
|
||||
"planned": [
|
||||
8,
|
||||
616,
|
||||
112,
|
||||
56
|
||||
],
|
||||
"box": [
|
||||
32,
|
||||
875,
|
||||
212,
|
||||
108
|
||||
],
|
||||
"score": 99618.0
|
||||
},
|
||||
{
|
||||
"name": "toggle_bg_on",
|
||||
"path": "d:\\UD\\AI\\AIGame\\AIClient\\Assets\\Bundles\\UI\\Texture\\Common\\toggle_bg_on.png",
|
||||
"planned": [
|
||||
128,
|
||||
616,
|
||||
112,
|
||||
56
|
||||
],
|
||||
"box": [
|
||||
266,
|
||||
875,
|
||||
201,
|
||||
108
|
||||
],
|
||||
"score": 126013.9
|
||||
},
|
||||
{
|
||||
"name": "toggle_knob",
|
||||
"path": "d:\\UD\\AI\\AIGame\\AIClient\\Assets\\Bundles\\UI\\Texture\\Common\\toggle_knob.png",
|
||||
"planned": [
|
||||
248,
|
||||
616,
|
||||
48,
|
||||
48
|
||||
],
|
||||
"box": [
|
||||
517,
|
||||
876,
|
||||
100,
|
||||
103
|
||||
],
|
||||
"score": 188991.6
|
||||
},
|
||||
{
|
||||
"name": "checkbox_off",
|
||||
"path": "d:\\UD\\AI\\AIGame\\AIClient\\Assets\\Bundles\\UI\\Texture\\Common\\checkbox_off.png",
|
||||
"planned": [
|
||||
304,
|
||||
616,
|
||||
56,
|
||||
56
|
||||
],
|
||||
"box": [
|
||||
671,
|
||||
870,
|
||||
110,
|
||||
112
|
||||
],
|
||||
"score": 249523.3
|
||||
},
|
||||
{
|
||||
"name": "checkbox_on",
|
||||
"path": "d:\\UD\\AI\\AIGame\\AIClient\\Assets\\Bundles\\UI\\Texture\\Common\\checkbox_on.png",
|
||||
"planned": [
|
||||
368,
|
||||
616,
|
||||
56,
|
||||
56
|
||||
],
|
||||
"box": [
|
||||
840,
|
||||
868,
|
||||
113,
|
||||
118
|
||||
],
|
||||
"score": 347900.6
|
||||
},
|
||||
{
|
||||
"name": "ico_search",
|
||||
"path": "d:\\UD\\AI\\AIGame\\AIClient\\Assets\\Bundles\\UI\\Texture\\Common\\ico_search.png",
|
||||
"planned": [
|
||||
432,
|
||||
616,
|
||||
56,
|
||||
56
|
||||
],
|
||||
"box": [
|
||||
1023,
|
||||
862,
|
||||
129,
|
||||
134
|
||||
],
|
||||
"score": 503184.0
|
||||
},
|
||||
{
|
||||
"name": "ico_check",
|
||||
"path": "d:\\UD\\AI\\AIGame\\AIClient\\Assets\\Bundles\\UI\\Texture\\Common\\ico_check.png",
|
||||
"planned": [
|
||||
496,
|
||||
616,
|
||||
56,
|
||||
56
|
||||
],
|
||||
"box": [
|
||||
1210,
|
||||
863,
|
||||
124,
|
||||
127
|
||||
],
|
||||
"score": 662935.9
|
||||
},
|
||||
{
|
||||
"name": "ico_settings",
|
||||
"path": "d:\\UD\\AI\\AIGame\\AIClient\\Assets\\Bundles\\UI\\Texture\\Common\\ico_settings.png",
|
||||
"planned": [
|
||||
560,
|
||||
616,
|
||||
56,
|
||||
56
|
||||
],
|
||||
"box": [
|
||||
1416,
|
||||
855,
|
||||
143,
|
||||
147
|
||||
],
|
||||
"score": 929290.7
|
||||
},
|
||||
{
|
||||
"name": "ico_refresh",
|
||||
"path": "d:\\UD\\AI\\AIGame\\AIClient\\Assets\\Bundles\\UI\\Texture\\Common\\ico_refresh.png",
|
||||
"planned": [
|
||||
624,
|
||||
616,
|
||||
56,
|
||||
56
|
||||
],
|
||||
"box": [
|
||||
1619,
|
||||
859,
|
||||
141,
|
||||
135
|
||||
],
|
||||
"score": 1189245.0
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user