EerieVillage/Assets/Scripts/Skills/Effectors
깃 관리자 7c894c60da fix(BT12-Dev): 잔존 cleanup Scene root 재귀 + Projectile.Awake 자기 destroy (PD 지시 2026-05-14)
PD 추가 진단 (스크린샷 + 발화): "게임 플레이 후 스크롤 되는 맵에
여전히 남아있는 상태야. 아마 스크롤 되며 연장되는 맵 영역이
초기화 되지 않는 것으로 예상 돼"

이전 commit ea239fe (3중 진입점 + FX clone prefix) 의 catch 누락
가능성 차단:

1. PlayerSkillInventory.DoCleanupStalePooledSpawns 영역
   Resources.FindObjectsOfTypeAll → Scene.GetRootGameObjects + 재귀
   변경. hideFlags hidden GO 누락 우려 제거·정확도 향상.
   CollectStaleRecursive 신규 — 자식 트리 재귀 탐색.
   IsStaleByName 헬퍼 — 이름 매칭 통합.

2. Projectile.Awake 신규 — _data == null && _runtime == null 상태
   (= Initialize 미호출 잔존) 시 1 frame 유예 후 자기 destroy.
   PlayerSkillInventory cleanup 누락 케이스 자체 정리 (2중 방어).
   InfiniteHorizontalBackground·기타 컴포넌트 자식 부착된 잔존도
   본 자가 destroy 로 catch.

측정 (Play 진입 직후):
- AfterSceneLoad static cleanup removed=0
- Awake cleanup removed=0
→ 이전 Play 잔존 = 0건 (Scene load·Awake 시점)
→ Hierarchy 영역 시각상 spawn = 자동 발사 진행 결과

후속: PD Refresh + Play → 화면 잔존 재확인 필요.
잔존 시 Console "[PlayerSkillInventory] ... removed=N" 로그 +
스크린샷 으로 본 PM 추가 진단.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-14 21:11:38 +09:00
..
DebuffStack.cs feat(BT12-Dev Phase 2-B): 투사체 카테고리 6종 효과 발동기 구현 2026-05-09 19:00:27 +09:00
DebuffStack.cs.meta feat(BT12-Dev Phase 2-D): BT12-MVP-A 통합 정정 (placeholder → 정식 ActiveSkillData) + Phase 2-B .meta 보충 2026-05-09 20:57:28 +09:00
EnemyStateComponents.cs fix(BT12-Dev): 스킬 박스·FX Scene 잔존 정정 (PD 지시 2026-05-13) 2026-05-13 17:20:40 +09:00
EnemyStateComponents.cs.meta feat(BT12-Dev Phase 2-D): BT12-MVP-A 통합 정정 (placeholder → 정식 ActiveSkillData) + Phase 2-B .meta 보충 2026-05-09 20:57:28 +09:00
FxAutoDestroyUnscaled.cs feat(BT12-Dev): MeleeArea 실전 발사 연결 + FX AutoDestroy unscaledTime (PD 지시 2026-05-13) 2026-05-13 20:26:40 +09:00
HitboxDebug.cs feat(BT12-Dev): 디버그 시각화 off 토글·레벨업 카드 풀 5종 한정 (PD 지시 2026-05-13) 2026-05-13 19:24:46 +09:00
HitboxDebug.cs.meta fix(BT12-Dev): 스킬 박스·FX Scene 잔존 정정 (PD 지시 2026-05-13) 2026-05-13 17:20:40 +09:00
HomingProjectile.cs feat(BT12-Dev Phase 2-B): 투사체 카테고리 6종 효과 발동기 구현 2026-05-09 19:00:27 +09:00
HomingProjectile.cs.meta feat(BT12-Dev Phase 2-D): BT12-MVP-A 통합 정정 (placeholder → 정식 ActiveSkillData) + Phase 2-B .meta 보충 2026-05-09 20:57:28 +09:00
IEffector.cs feat(BT12-Dev Phase 2-B): 투사체 카테고리 6종 효과 발동기 구현 2026-05-09 19:00:27 +09:00
IEffector.cs.meta feat(BT12-Dev Phase 2-D): BT12-MVP-A 통합 정정 (placeholder → 정식 ActiveSkillData) + Phase 2-B .meta 보충 2026-05-09 20:57:28 +09:00
LaserSpawner.cs feat(BT12-Dev): 피격 이펙트 sortingOrder +100·적 추적 각도 하단 보정 (PD 지시 2026-05-14) 2026-05-14 00:23:40 +09:00
LaserSpawner.cs.meta auto: 2026-05-13 01:48 · scene: Lobby · 1494 files 2026-05-13 01:48:30 +09:00
LightningStrikeSpawner.cs feat(BT12-Dev): 피격 이펙트 sortingOrder +100·적 추적 각도 하단 보정 (PD 지시 2026-05-14) 2026-05-14 00:23:40 +09:00
LightningStrikeSpawner.cs.meta auto: 2026-05-13 01:48 · scene: Lobby · 1494 files 2026-05-13 01:48:30 +09:00
LiveHitboxSync.cs feat(BT12-Dev): 스킬 시스템 누적 작업물 (PD 지시 2026-05-12~13) 2026-05-13 18:05:13 +09:00
LiveHitboxSync.cs.meta feat(BT12-Dev): 스킬 시스템 누적 작업물 (PD 지시 2026-05-12~13) 2026-05-13 18:05:13 +09:00
MeleeAreaSpawner.cs feat(BT12-Dev): 피격 이펙트 sortingOrder +100·적 추적 각도 하단 보정 (PD 지시 2026-05-14) 2026-05-14 00:23:40 +09:00
MeleeAreaSpawner.cs.meta auto: 2026-05-13 01:48 · scene: Lobby · 1494 files 2026-05-13 01:48:30 +09:00
PiercingProjectile.cs feat(BT12-Dev): 투사체 사거리 시각화·Inspector 조절·A04 Extra FX (PD 지시 2026-05-13) 2026-05-13 19:00:29 +09:00
PiercingProjectile.cs.meta auto: 2026-05-13 01:48 · scene: Lobby · 1494 files 2026-05-13 01:48:30 +09:00
PoisonSwampSpawner.cs fix(BT12-Dev): fx ParticleSystem.scalingMode = Hierarchy 전수 적용 (PD 지시 2026-05-13) 2026-05-13 23:58:39 +09:00
Projectile.cs fix(BT12-Dev): 잔존 cleanup Scene root 재귀 + Projectile.Awake 자기 destroy (PD 지시 2026-05-14) 2026-05-14 21:11:38 +09:00
Projectile.cs.meta feat(BT12-Dev Phase 2-D): BT12-MVP-A 통합 정정 (placeholder → 정식 ActiveSkillData) + Phase 2-B .meta 보충 2026-05-09 20:57:28 +09:00
ProjectileSpawner.cs fix(BT12-Dev): 적 조준 하단 보정 0.5 → 0.25 (PD 지시 2026-05-14) 2026-05-14 00:26:13 +09:00
ProjectileSpawner.cs.meta feat(BT12-Dev Phase 2-D): BT12-MVP-A 통합 정정 (placeholder → 정식 ActiveSkillData) + Phase 2-B .meta 보충 2026-05-09 20:57:28 +09:00
SpiritFireSpawner.cs fix(BT12-Dev): fx ParticleSystem.scalingMode = Hierarchy 전수 적용 (PD 지시 2026-05-13) 2026-05-13 23:58:39 +09:00
StatusApplier.cs feat(BT12-Dev): 스킬 시스템 누적 작업물 (PD 지시 2026-05-12~13) 2026-05-13 18:05:13 +09:00
StatusApplier.cs.meta feat(BT12-Dev Phase 2-D): BT12-MVP-A 통합 정정 (placeholder → 정식 ActiveSkillData) + Phase 2-B .meta 보충 2026-05-09 20:57:28 +09:00