From 30b765b383e12216c9cf255688b441e223638a97 Mon Sep 17 00:00:00 2001 From: swrring Date: Mon, 18 May 2026 15:44:19 +0900 Subject: [PATCH] =?UTF-8?q?feat(BT12-Dev-Clone=20=ED=9B=84=EC=86=8D):=201?= =?UTF-8?q?=EB=B2=88=ED=82=A4=20=EC=98=81=EC=97=AD=20A10=20=EB=B6=84?= =?UTF-8?q?=EC=8B=A0=20=EC=98=81=EC=97=AD=20=EA=B0=95=EC=A0=9C=20=EB=A7=A4?= =?UTF-8?q?=ED=95=91=20+=20Minion=20case=20CardId=20=EB=B6=84=EA=B8=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit PD 지시 2026-05-18: '분신 스킬을 1번키를 누르면 사용가능하도록 해줘.' TestSkillFireOn1to5 정정: - EnsureRuntimes 영역 Skill1 강제 A10_bunsin Resources.Load (Inspector 영역 무관·항상 A10 영역) - Fire(idx) Minion case 영역 A10 CardId 영역 CloneEffector 영역 분기 (SkillFireEvent.Execute 동일 패턴) - CloneEffector 멤버 readonly 추가 MCP 검증: refresh_unity + read_console errors 0 (compile 통과) --- .../Skills/Test/TestSkillFireOn1to5.cs | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/Assets/Scripts/Skills/Test/TestSkillFireOn1to5.cs b/Assets/Scripts/Skills/Test/TestSkillFireOn1to5.cs index 48b9187..879444a 100644 --- a/Assets/Scripts/Skills/Test/TestSkillFireOn1to5.cs +++ b/Assets/Scripts/Skills/Test/TestSkillFireOn1to5.cs @@ -31,6 +31,8 @@ namespace EerieVillage.Skills.Test // PD 지시 2026-05-13 Phase B — 1키 A06 독 늪·2키 A11 정령불 매핑 readonly PoisonSwampSpawner _poisonSwampSpawner = new PoisonSwampSpawner(); readonly SpiritFireSpawner _spiritFireSpawner = new SpiritFireSpawner(); + // BT12-Dev-Clone (2026-05-18) — A10 분신 Effector + readonly CloneEffector _cloneEffector = new CloneEffector(); void Awake() { @@ -41,6 +43,19 @@ namespace EerieVillage.Skills.Test void EnsureRuntimes() { if (_inventory == null) _inventory = GetComponent(); + + // BT12-Dev-Clone (2026-05-18) — PD 지시: 1번키 영역 A10 분신 영역 강제 매핑. + // Inspector 영역 Skill1 영역 영역 영역 영역 영역 무관·항상 A10_bunsin.asset 영역 강제. + if (Skill1 == null || Skill1.CardId != "A10") + { + var a10 = Resources.Load("Skills/Active/A10_bunsin"); + if (a10 != null) + { + Skill1 = a10; + _runtimes[0] = null; // 재 init 영역 + } + } + ActiveSkillData[] datas = { Skill1, Skill2, Skill3, Skill4, Skill5 }; for (int i = 0; i < 5; i++) { @@ -88,7 +103,9 @@ namespace EerieVillage.Skills.Test } else if (data.Category == ActiveCategory.Minion) { - _spiritFireSpawner.Trigger(rt, _inventory); + // BT12-Dev-Clone (2026-05-18) — A10 분신 CardId 분기 (SkillFireEvent.Execute 동일 패턴) + if (data.CardId == "A10") _cloneEffector.Trigger(rt, _inventory); + else _spiritFireSpawner.Trigger(rt, _inventory); } } }