근본 원인: - Resources/Skills/Projectiles/Default.prefab 부재 - LoadProjectilePrefab fallback이 new GameObject로 Scene 영역 GameObject 생성·반환 - ProjectileSpawner.Trigger가 이를 prefab으로 Object.Instantiate → 사본은 정상 SelfDestruct → 원본 Scene GameObject는 Initialize 미호출 → _lifetime Invoke 미설정 → 영구 잔존 해결 (옵션 J): - LoadProjectilePrefab은 Resources prefab만 반환 (부재 시 null) - ProjectileSpawner.Trigger가 prefab null 시 CreateFallbackProjectile 직접 호출 - fallback 영역 매번 새 GameObject 직접 생성 (Instantiate X·자기 자신 발사체) - 원본 Scene GameObject 잔존 패턴 근본 차단 검증: - Glob 0건: Assets/Resources/Skills/Projectiles/ 부재 확인 - pm-auditor Pass + Minor 1 + Improvement 1 (회귀 위험 0건) PD 보고 (2026-05-09): "맵에 투사체 하나가 영구적으로 남아있어" 근본 해결. |
||
|---|---|---|
| .. | ||
| Data | ||
| Effectors | ||
| Events | ||
| Interfaces | ||
| Runtime | ||
| Data.meta | ||
| Effectors.meta | ||
| Events.meta | ||
| Interfaces.meta | ||
| Runtime.meta | ||