Merge main into feature/slay-deck-controller — B~E6a 카드시스템 통합 + 메인 메뉴 이식

main의 35커밋(B 전투통합~E6a 멀티act)을 브랜치에 통합. 충돌 해결:
- tools/gen-slaydeck.mjs: main(B~E6a) 생성기 채택 + 브랜치 메인 메뉴(MainMenu UI·ShowMainMenu/BindMenuButtons/StartNewGame/SetEntityEnabled·OnBeginPlay→메뉴) 이식
- ui/DefaultGroup.ui·SlayDeckController.codeblock: 통합 생성기로 재생성
- map10·모델: main 채택 후 freeze 도구(freeze-turn-monsters/player) 재적용
정적 검증: 문법·JSON 유효·생성기 결정적·메뉴/B~E6a 양쪽 유지·freeze 적용.
⚠️ Maker 연결 해제로 메뉴→게임 런타임 검증은 미수행(사용자 메이커 확인 필요).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-06-09 13:29:28 +09:00
36 changed files with 23126 additions and 3741 deletions

View File

@@ -47,7 +47,7 @@
"FootholdsByLayer": {
"1": [
{
"Length": 1.27999973,
"Length": 1.18000031,
"NextFootholdId": 2,
"PreviousFootholdId": 27,
"groupID": 1,
@@ -62,15 +62,15 @@
"isCustomFoothold": false,
"inertiaOption": 0
},
"OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858",
"OwnerId": "0000138b-0000-4000-8000-00000000138b",
"Id": 1,
"StartPoint": {
"x": -8.93,
"y": -0.04000002
"x": -8.83,
"y": -0.08000001
},
"EndPoint": {
"x": -7.65000057,
"y": -0.04000002
"x": -7.64999962,
"y": -0.08000001
},
"Variance": {
"x": 1,
@@ -93,15 +93,15 @@
"isCustomFoothold": false,
"inertiaOption": 0
},
"OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858",
"OwnerId": "0000138b-0000-4000-8000-00000000138b",
"Id": 2,
"StartPoint": {
"x": -7.64999962,
"y": -0.04000002
"y": -0.08000001
},
"EndPoint": {
"x": -6.75,
"y": -0.04000002
"y": -0.08000001
},
"Variance": {
"x": 1,
@@ -124,15 +124,15 @@
"isCustomFoothold": false,
"inertiaOption": 0
},
"OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858",
"OwnerId": "0000138b-0000-4000-8000-00000000138b",
"Id": 3,
"StartPoint": {
"x": -6.74999952,
"y": -0.04000002
"y": -0.08000001
},
"EndPoint": {
"x": -5.85,
"y": -0.04000002
"y": -0.08000001
},
"Variance": {
"x": 1,
@@ -155,15 +155,15 @@
"isCustomFoothold": false,
"inertiaOption": 0
},
"OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858",
"OwnerId": "0000138b-0000-4000-8000-00000000138b",
"Id": 4,
"StartPoint": {
"x": -5.84999943,
"y": -0.04000002
"y": -0.08000001
},
"EndPoint": {
"x": -4.95,
"y": -0.04000002
"y": -0.08000001
},
"Variance": {
"x": 1,
@@ -186,15 +186,15 @@
"isCustomFoothold": false,
"inertiaOption": 0
},
"OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858",
"OwnerId": "0000138b-0000-4000-8000-00000000138b",
"Id": 5,
"StartPoint": {
"x": -4.95,
"y": -0.04000002
"y": -0.08000001
},
"EndPoint": {
"x": -4.05,
"y": -0.04000002
"y": -0.08000001
},
"Variance": {
"x": 1,
@@ -217,15 +217,15 @@
"isCustomFoothold": false,
"inertiaOption": 0
},
"OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858",
"OwnerId": "0000138b-0000-4000-8000-00000000138b",
"Id": 6,
"StartPoint": {
"x": -4.05,
"y": -0.04000002
"y": -0.08000001
},
"EndPoint": {
"x": -3.14999986,
"y": -0.04000002
"y": -0.08000001
},
"Variance": {
"x": 1,
@@ -248,15 +248,15 @@
"isCustomFoothold": false,
"inertiaOption": 0
},
"OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858",
"OwnerId": "0000138b-0000-4000-8000-00000000138b",
"Id": 7,
"StartPoint": {
"x": -3.14999986,
"y": -0.04000002
"y": -0.08000001
},
"EndPoint": {
"x": -2.24999976,
"y": -0.04000002
"y": -0.08000001
},
"Variance": {
"x": 1,
@@ -264,7 +264,7 @@
}
},
{
"Length": 0.899999738,
"Length": 0.9,
"NextFootholdId": 9,
"PreviousFootholdId": 7,
"groupID": 1,
@@ -279,15 +279,15 @@
"isCustomFoothold": false,
"inertiaOption": 0
},
"OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858",
"OwnerId": "0000138b-0000-4000-8000-00000000138b",
"Id": 8,
"StartPoint": {
"x": -2.24999976,
"y": -0.04000002
"y": -0.08000001
},
"EndPoint": {
"x": -1.35,
"y": -0.04000002
"x": -1.34999979,
"y": -0.08000001
},
"Variance": {
"x": 1,
@@ -310,15 +310,15 @@
"isCustomFoothold": false,
"inertiaOption": 0
},
"OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858",
"OwnerId": "0000138b-0000-4000-8000-00000000138b",
"Id": 9,
"StartPoint": {
"x": -1.35,
"y": -0.04000002
"y": -0.08000001
},
"EndPoint": {
"x": -0.449999958,
"y": -0.04000002
"y": -0.08000001
},
"Variance": {
"x": 1,
@@ -341,15 +341,15 @@
"isCustomFoothold": false,
"inertiaOption": 0
},
"OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858",
"OwnerId": "0000138b-0000-4000-8000-00000000138b",
"Id": 10,
"StartPoint": {
"x": -0.45,
"y": -0.04000002
"y": -0.08000001
},
"EndPoint": {
"x": 0.449999958,
"y": -0.04000002
"y": -0.08000001
},
"Variance": {
"x": 1,
@@ -372,15 +372,15 @@
"isCustomFoothold": false,
"inertiaOption": 0
},
"OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858",
"OwnerId": "0000138b-0000-4000-8000-00000000138b",
"Id": 11,
"StartPoint": {
"x": 0.450000018,
"y": -0.04000002
"y": -0.08000001
},
"EndPoint": {
"x": 1.35,
"y": -0.04000002
"y": -0.08000001
},
"Variance": {
"x": 1,
@@ -403,15 +403,15 @@
"isCustomFoothold": false,
"inertiaOption": 0
},
"OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858",
"OwnerId": "0000138b-0000-4000-8000-00000000138b",
"Id": 12,
"StartPoint": {
"x": 1.34999979,
"y": -0.04000002
"y": -0.08000001
},
"EndPoint": {
"x": 2.25,
"y": -0.04000002
"y": -0.08000001
},
"Variance": {
"x": 1,
@@ -434,15 +434,15 @@
"isCustomFoothold": false,
"inertiaOption": 0
},
"OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858",
"OwnerId": "0000138b-0000-4000-8000-00000000138b",
"Id": 13,
"StartPoint": {
"x": 2.25,
"y": -0.04000002
"x": 2.24999976,
"y": -0.08000001
},
"EndPoint": {
"x": 3.15,
"y": -0.04000002
"x": 3.14999986,
"y": -0.08000001
},
"Variance": {
"x": 1,
@@ -465,15 +465,15 @@
"isCustomFoothold": false,
"inertiaOption": 0
},
"OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858",
"OwnerId": "0000138b-0000-4000-8000-00000000138b",
"Id": 14,
"StartPoint": {
"x": 3.14999986,
"y": -0.04000002
"y": -0.08000001
},
"EndPoint": {
"x": 4.04999971,
"y": -0.04000002
"y": -0.08000001
},
"Variance": {
"x": 1,
@@ -496,15 +496,15 @@
"isCustomFoothold": false,
"inertiaOption": 0
},
"OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858",
"OwnerId": "0000138b-0000-4000-8000-00000000138b",
"Id": 15,
"StartPoint": {
"x": 4.05,
"y": -0.04000002
"y": -0.08000001
},
"EndPoint": {
"x": 4.95,
"y": -0.04000002
"y": -0.08000001
},
"Variance": {
"x": 1,
@@ -527,15 +527,15 @@
"isCustomFoothold": false,
"inertiaOption": 0
},
"OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858",
"OwnerId": "0000138b-0000-4000-8000-00000000138b",
"Id": 16,
"StartPoint": {
"x": 4.95000029,
"y": -0.04000002
"x": 4.95,
"y": -0.08000001
},
"EndPoint": {
"x": 5.85,
"y": -0.04000002
"x": 5.84999943,
"y": -0.08000001
},
"Variance": {
"x": 1,
@@ -558,15 +558,15 @@
"isCustomFoothold": false,
"inertiaOption": 0
},
"OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858",
"OwnerId": "0000138b-0000-4000-8000-00000000138b",
"Id": 17,
"StartPoint": {
"x": 5.85,
"y": -0.04000002
"y": -0.08000001
},
"EndPoint": {
"x": 6.74999952,
"y": -0.04000002
"y": -0.08000001
},
"Variance": {
"x": 1,
@@ -574,7 +574,7 @@
}
},
{
"Length": 1.27999973,
"Length": 1.17999983,
"NextFootholdId": 19,
"PreviousFootholdId": 17,
"groupID": 1,
@@ -589,15 +589,15 @@
"isCustomFoothold": false,
"inertiaOption": 0
},
"OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858",
"OwnerId": "0000138b-0000-4000-8000-00000000138b",
"Id": 18,
"StartPoint": {
"x": 6.75,
"y": -0.04000002
"y": -0.08000001
},
"EndPoint": {
"x": 8.03,
"y": -0.04000002
"x": 7.93,
"y": -0.08000001
},
"Variance": {
"x": 1,
@@ -605,7 +605,7 @@
}
},
{
"Length": 0.859999955,
"Length": 0.819999933,
"NextFootholdId": 20,
"PreviousFootholdId": 18,
"groupID": 1,
@@ -620,14 +620,14 @@
"isCustomFoothold": false,
"inertiaOption": 0
},
"OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858",
"OwnerId": "0000138b-0000-4000-8000-00000000138b",
"Id": 19,
"StartPoint": {
"x": 8.03,
"y": -0.04000002
"x": 7.93,
"y": -0.08000001
},
"EndPoint": {
"x": 8.03,
"x": 7.93,
"y": -0.9
},
"Variance": {
@@ -651,14 +651,14 @@
"isCustomFoothold": false,
"inertiaOption": 0
},
"OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858",
"OwnerId": "0000138b-0000-4000-8000-00000000138b",
"Id": 20,
"StartPoint": {
"x": 8.03,
"x": 7.93,
"y": -0.9000001
},
"EndPoint": {
"x": 8.03,
"x": 7.93,
"y": -1.50000012
},
"Variance": {
@@ -682,14 +682,14 @@
"isCustomFoothold": false,
"inertiaOption": 0
},
"OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858",
"OwnerId": "0000138b-0000-4000-8000-00000000138b",
"Id": 21,
"StartPoint": {
"x": 8.03,
"x": 7.93,
"y": -1.50000012
},
"EndPoint": {
"x": 8.03,
"x": 7.93,
"y": -2.10000014
},
"Variance": {
@@ -713,14 +713,14 @@
"isCustomFoothold": false,
"inertiaOption": 0
},
"OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858",
"OwnerId": "0000138b-0000-4000-8000-00000000138b",
"Id": 22,
"StartPoint": {
"x": 8.03,
"x": 7.93,
"y": -2.10000014
},
"EndPoint": {
"x": 8.03,
"x": 7.93,
"y": -2.7
},
"Variance": {
@@ -744,15 +744,15 @@
"isCustomFoothold": false,
"inertiaOption": 0
},
"OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858",
"OwnerId": "0000138b-0000-4000-8000-00000000138b",
"Id": 23,
"StartPoint": {
"x": 8.03,
"y": -2.70000029
"x": 7.93,
"y": -2.7
},
"EndPoint": {
"x": 8.03,
"y": -3.30000019
"x": 7.93,
"y": -3.3
},
"Variance": {
"x": 0,
@@ -775,14 +775,14 @@
"isCustomFoothold": false,
"inertiaOption": 0
},
"OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858",
"OwnerId": "0000138b-0000-4000-8000-00000000138b",
"Id": 24,
"StartPoint": {
"x": 8.03,
"x": 7.93,
"y": -3.30000019
},
"EndPoint": {
"x": 8.03,
"x": 7.93,
"y": -3.9
},
"Variance": {
@@ -806,14 +806,14 @@
"isCustomFoothold": false,
"inertiaOption": 0
},
"OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858",
"OwnerId": "0000138b-0000-4000-8000-00000000138b",
"Id": 25,
"StartPoint": {
"x": 8.03,
"x": 7.93,
"y": -3.90000033
},
"EndPoint": {
"x": 8.03,
"x": 7.93,
"y": -4.50000048
},
"Variance": {
@@ -837,14 +837,14 @@
"isCustomFoothold": false,
"inertiaOption": 0
},
"OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858",
"OwnerId": "0000138b-0000-4000-8000-00000000138b",
"Id": 26,
"StartPoint": {
"x": 8.03,
"x": 7.93,
"y": -4.5
},
"EndPoint": {
"x": 8.03,
"x": 7.93,
"y": -5.10000038
},
"Variance": {
@@ -853,7 +853,7 @@
}
},
{
"Length": 0.859999955,
"Length": 0.819999933,
"NextFootholdId": 1,
"PreviousFootholdId": 28,
"groupID": 1,
@@ -868,15 +868,15 @@
"isCustomFoothold": false,
"inertiaOption": 0
},
"OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858",
"OwnerId": "0000138b-0000-4000-8000-00000000138b",
"Id": 27,
"StartPoint": {
"x": -8.93,
"x": -8.83,
"y": -0.9
},
"EndPoint": {
"x": -8.93,
"y": -0.04000002
"x": -8.83,
"y": -0.08000001
},
"Variance": {
"x": 0,
@@ -899,14 +899,14 @@
"isCustomFoothold": false,
"inertiaOption": 0
},
"OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858",
"OwnerId": "0000138b-0000-4000-8000-00000000138b",
"Id": 28,
"StartPoint": {
"x": -8.93,
"x": -8.83,
"y": -1.50000012
},
"EndPoint": {
"x": -8.93,
"x": -8.83,
"y": -0.9000001
},
"Variance": {
@@ -930,14 +930,14 @@
"isCustomFoothold": false,
"inertiaOption": 0
},
"OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858",
"OwnerId": "0000138b-0000-4000-8000-00000000138b",
"Id": 29,
"StartPoint": {
"x": -8.93,
"x": -8.83,
"y": -2.10000014
},
"EndPoint": {
"x": -8.93,
"x": -8.83,
"y": -1.50000012
},
"Variance": {
@@ -961,14 +961,14 @@
"isCustomFoothold": false,
"inertiaOption": 0
},
"OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858",
"OwnerId": "0000138b-0000-4000-8000-00000000138b",
"Id": 30,
"StartPoint": {
"x": -8.93,
"x": -8.83,
"y": -2.7
},
"EndPoint": {
"x": -8.93,
"x": -8.83,
"y": -2.10000014
},
"Variance": {
@@ -992,15 +992,15 @@
"isCustomFoothold": false,
"inertiaOption": 0
},
"OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858",
"OwnerId": "0000138b-0000-4000-8000-00000000138b",
"Id": 31,
"StartPoint": {
"x": -8.93,
"y": -3.30000019
"x": -8.83,
"y": -3.3
},
"EndPoint": {
"x": -8.93,
"y": -2.70000029
"x": -8.83,
"y": -2.7
},
"Variance": {
"x": 0,
@@ -1023,14 +1023,14 @@
"isCustomFoothold": false,
"inertiaOption": 0
},
"OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858",
"OwnerId": "0000138b-0000-4000-8000-00000000138b",
"Id": 32,
"StartPoint": {
"x": -8.93,
"x": -8.83,
"y": -3.9
},
"EndPoint": {
"x": -8.93,
"x": -8.83,
"y": -3.30000019
},
"Variance": {
@@ -1054,14 +1054,14 @@
"isCustomFoothold": false,
"inertiaOption": 0
},
"OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858",
"OwnerId": "0000138b-0000-4000-8000-00000000138b",
"Id": 33,
"StartPoint": {
"x": -8.93,
"x": -8.83,
"y": -4.50000048
},
"EndPoint": {
"x": -8.93,
"x": -8.83,
"y": -3.90000033
},
"Variance": {
@@ -1085,14 +1085,14 @@
"isCustomFoothold": false,
"inertiaOption": 0
},
"OwnerId": "c9a3018a-f6fa-4c4b-b91e-404ac5ce9858",
"OwnerId": "0000138b-0000-4000-8000-00000000138b",
"Id": 34,
"StartPoint": {
"x": -8.93,
"x": -8.83,
"y": -5.10000038
},
"EndPoint": {
"x": -8.93,
"x": -8.83,
"y": -4.5
},
"Variance": {
@@ -6381,8 +6381,8 @@
{
"@type": "MOD.Core.TransformComponent",
"Position": {
"x": 3.5,
"y": 0.03499998,
"x": 3.52359,
"y": -0.00500001,
"z": 999.999
},
"QuaternionRotation": {
@@ -6514,7 +6514,7 @@
"enable": true,
"visible": true,
"localize": false,
"displayOrder": 4,
"displayOrder": 5,
"pathConstraints": "///",
"revision": 2,
"origin": {
@@ -6529,8 +6529,8 @@
{
"@type": "MOD.Core.TransformComponent",
"Position": {
"x": 5.5,
"y": 0.03499998,
"x": 5.18743134,
"y": -0.00500001,
"z": 999.999
},
"QuaternionRotation": {