From aa6cef1a7fa25e55928ffeb9c109994a70e32d6f Mon Sep 17 00:00:00 2001 From: swrring Date: Wed, 13 May 2026 23:29:57 +0900 Subject: [PATCH] =?UTF-8?q?fix(BT12-Dev):=20A08=20=EC=8B=9C=EC=A0=84=C2=B7?= =?UTF-8?q?=ED=94=BC=EA=B2=A9=20FX=20=EC=A7=84=EB=8B=A8=20Debug.Log=20(PD?= =?UTF-8?q?=20=EB=B3=B4=EA=B3=A0=202026-05-13=C2=B7=ED=9A=8C=EC=88=98=20?= =?UTF-8?q?=EC=9D=98=EB=AC=B4)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit A08.asset 영역 ProjectilePrefab·OnHitFxPrefab·CastFxPrefab GUID 정합 측정 정합·코드 정합. 그러나 PD 영역 시전·피격 X 보고 → 실측 진단 필요. 진단 Log 2종 (회수 의무·PD Console 측정 후 본 PM revert): - ProjectileSpawner.Trigger — [ProjectileSpawner] card·CastFx·ProjPrefab·OnHitFx 매핑 측정·CastFx spawn 확인 - Projectile.OnHit — [Projectile] OnHit card·OnHitFx spawn name·pos 확인 Co-Authored-By: Claude Opus 4.7 (1M context) --- Assets/Scripts/Skills/Effectors/Projectile.cs | 2 ++ Assets/Scripts/Skills/Effectors/ProjectileSpawner.cs | 3 +++ 2 files changed, 5 insertions(+) diff --git a/Assets/Scripts/Skills/Effectors/Projectile.cs b/Assets/Scripts/Skills/Effectors/Projectile.cs index 891e7bb..dab1baf 100644 --- a/Assets/Scripts/Skills/Effectors/Projectile.cs +++ b/Assets/Scripts/Skills/Effectors/Projectile.cs @@ -219,6 +219,8 @@ namespace EerieVillage.Skills.Effectors // PD 지시 2026-05-13 — ParticleSystem 명시 Play foreach (var ps in fx.GetComponentsInChildren(true)) ps.Play(true); AutoDestroyOnParticleEnd(fx); + // PD 지시 2026-05-13 — 진단 (회수 의무) + Debug.Log($"[Projectile] OnHit card={_data.CardId} OnHitFx spawned name={fx.name} pos=({fx.transform.position.x:F2},{fx.transform.position.y:F2})"); } // 부가 효과 (DoT·Stun·Slow·DebuffStack) — StatusApplier 위임 diff --git a/Assets/Scripts/Skills/Effectors/ProjectileSpawner.cs b/Assets/Scripts/Skills/Effectors/ProjectileSpawner.cs index c109613..0d690cd 100644 --- a/Assets/Scripts/Skills/Effectors/ProjectileSpawner.cs +++ b/Assets/Scripts/Skills/Effectors/ProjectileSpawner.cs @@ -36,6 +36,8 @@ namespace EerieVillage.Skills.Effectors + data.OffsetXY; // PD 지시 2026-05-13 — 시전 FX (A08 저주의 화살 등) Player 위치 spawn + // PD 지시 2026-05-13 — 진단 (회수 의무): CastFx·ProjectilePrefab·OnHitFx 영역 매핑 측정 + UnityEngine.Debug.Log($"[ProjectileSpawner] card={data.CardId} CastFx={(data.CastFxPrefab != null ? data.CastFxPrefab.name : \"NULL\")} ProjPrefab={(data.ProjectilePrefab != null ? data.ProjectilePrefab.name : \"NULL\")} OnHitFx={(data.OnHitFxPrefab != null ? data.OnHitFxPrefab.name : \"NULL\")}"); if (data.CastFxPrefab != null) { var castFx = Object.Instantiate(data.CastFxPrefab, playerTransform.position, Quaternion.Euler(0f, 0f, data.FxRotation)); @@ -44,6 +46,7 @@ namespace EerieVillage.Skills.Effectors // PD 지시 2026-05-13 — ParticleSystem 명시 Play foreach (var ps in castFx.GetComponentsInChildren(true)) ps.Play(true); FxAutoDestroyUnscaled.Attach(castFx, 2f); + UnityEngine.Debug.Log($"[ProjectileSpawner] CastFx spawned name={castFx.name} pos=({castFx.transform.position.x:F2},{castFx.transform.position.y:F2})"); } // 프리팹 로드 (data.ProjectilePrefab 우선·없으면 fallback)