diff --git a/Assets/Scripts/Skills/Effectors/HitboxDebug.cs b/Assets/Scripts/Skills/Effectors/HitboxDebug.cs
index f57307f..62793bb 100644
--- a/Assets/Scripts/Skills/Effectors/HitboxDebug.cs
+++ b/Assets/Scripts/Skills/Effectors/HitboxDebug.cs
@@ -8,6 +8,10 @@ namespace EerieVillage.Skills.Effectors
///
public static class HitboxDebug
{
+ // PD 지시 2026-05-13 — 디버그 박스·사거리 박스 시각화 off (재활용 영역 true 설정 시 즉시 노출)
+ // GameObject·LiveHitboxSync 부착 영역 정상 — SpriteRenderer 활성화 영역만 toggle.
+ public static bool ShowDebugVisuals = false;
+
/// 지정 world 좌표·size 박스 spawn·lifetime 후 destroy. lifetime=0 영역 영구.
public static GameObject Spawn(Vector2 pos, Vector2 size, float lifetime)
{
@@ -39,6 +43,7 @@ namespace EerieVillage.Skills.Effectors
sr.sprite = GetWhiteSprite();
sr.color = new Color(0f, 0.45f, 1f, 0.35f);
sr.sortingOrder = 99;
+ sr.enabled = ShowDebugVisuals;
if (lifetime > 0f) Object.Destroy(go, lifetime);
return go;
}
@@ -64,6 +69,7 @@ namespace EerieVillage.Skills.Effectors
sr.sprite = GetWhiteSprite();
sr.color = new Color(1f, 0f, 0f, 0.35f);
sr.sortingOrder = 100;
+ sr.enabled = ShowDebugVisuals;
}
static Sprite _whiteSprite;
diff --git a/Assets/Scripts/Skills/Effectors/Projectile.cs b/Assets/Scripts/Skills/Effectors/Projectile.cs
index 11b4260..f96812f 100644
--- a/Assets/Scripts/Skills/Effectors/Projectile.cs
+++ b/Assets/Scripts/Skills/Effectors/Projectile.cs
@@ -251,6 +251,7 @@ namespace EerieVillage.Skills.Effectors
sr.sprite = HitboxDebug.GetWhiteSprite();
sr.color = new Color(1f, 0f, 0f, 0.35f);
sr.sortingOrder = 100;
+ sr.enabled = HitboxDebug.ShowDebugVisuals;
_debugBoxTransform = go.transform;
}
diff --git a/Assets/Scripts/Skills/Runtime/SkillRuntimeFactory.cs b/Assets/Scripts/Skills/Runtime/SkillRuntimeFactory.cs
index d7b16c7..1e5a7a1 100644
--- a/Assets/Scripts/Skills/Runtime/SkillRuntimeFactory.cs
+++ b/Assets/Scripts/Skills/Runtime/SkillRuntimeFactory.cs
@@ -65,8 +65,19 @@ namespace EerieVillage.Skills
};
}
+ ///
+ /// PD 지시 2026-05-13 — 레벨업 카드 풀 영역 완성·구현 5종만 한정.
+ /// A02 파이어볼·A13 저주 구체·A04 번개 충격·A05 좌/우 베기·A_Laser 용염 레이저.
+ /// 미완성 placeholder (A01·A03·A08·A14·A15) 영역 카드 풀 제외.
+ ///
+ static readonly HashSet AvailableCardIds = new HashSet
+ {
+ "A02", "A13", "A04", "A05", "A_Laser"
+ };
+
///
/// 레벨업 시 카드 3장 무작위 추출. Active 카테고리만. Phase 2-D 영역 BT12-MVP-A 통합.
+ /// PD 지시 2026-05-13 — AvailableCardIds 화이트리스트 필터 영역.
///
public static List RandomDraw3()
{
@@ -74,7 +85,8 @@ namespace EerieVillage.Skills
var actives = new List();
foreach (var kvp in _cache)
{
- if (kvp.Value is ActiveSkillData ad) actives.Add(ad);
+ if (kvp.Value is ActiveSkillData ad && AvailableCardIds.Contains(ad.CardId))
+ actives.Add(ad);
}
if (actives.Count == 0) return new List();