EerieVillage/Assets
깃 관리자 ea239fef54 fix(BT12-Dev): 잔존 spawn cleanup 강화 — 3중 진입점 + FX clone catch (PD 지시 2026-05-14)
PD 추가 보고: "여전히 씬을 실행할 때 이전에 생성 된 풀링 오브젝트가 남아있어"

직전 commit 01865b8 Awake cleanup 1회만 호출 — 진입점 보강.

강화 사항:
1. RuntimeInitializeOnLoadMethod(AfterSceneLoad) 정적 cleanup 추가
   — Awake 보다 선행하는 Scene load 직후 진입점.
2. Awake cleanup 무조건 Debug.Log (removed=0 케이스도 호출 확인 가능).
3. DelayedCleanupCoroutine — Awake 후 1·3·10 frame 추가 cleanup
   (다른 컴포넌트 Awake/Start spawn 케이스 catch).
4. StaleClonePrefixes 신규 — FX clone 7종 prefix 매칭
   (FX_Fireball_Bullet·FX_Lightningball·FX_Dragonfire·FX_Thunder·
    FX_SLASH·FX_PinkMagicArrow·Projectile_*).
5. DoCleanupStalePooledSpawns static 메서드 통합 — useImmediate 옵션
   (정적 호출 시 DestroyImmediate·Awake 호출 시 Destroy).

측정 (Play 진입 직후):
- AfterSceneLoad static cleanup removed=0
- Awake cleanup removed=0
→ 이전 Play 잔존은 0건. Hierarchy 영역 보이는 spawn 은
   현재 Play 의 정상 자동 발사 결과 (BaseCooldown Tick spawn) 로 추정.

후속: PD 재현 시나리오 (Stop→Play 또는 Editor crash 후 재실행 등)
직접 확인 필요. Console 영역 "[PlayerSkillInventory] ... removed=" 로그로
cleanup 호출·잔존 카운트 확인 가능.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-14 18:24:44 +09:00
..
Audio initial: Unity 6000.3.13f1 LTS 2D PlatformerMicrogame 템플릿 + GitAutoSync Editor 스크립트 2026-04-23 00:58:44 +09:00
Character feat(BT12-Dev): 스킬 시스템 누적 작업물 (PD 지시 2026-05-12~13) 2026-05-13 18:05:13 +09:00
Data docs(BT12-MVP-A Phase 2-B asset 5): SkillPlaceholders 5 + meta 5 + folder meta 2 정착 2026-05-08 19:09:19 +09:00
Documentation initial: Unity 6000.3.13f1 LTS 2D PlatformerMicrogame 템플릿 + GitAutoSync Editor 스크립트 2026-04-23 00:58:44 +09:00
Editor BT5-Dev 최적화 B안: Debug.Log 가드 + Legacy 4 파일 정리 2026-05-08 17:24:51 +09:00
Environment initial: Unity 6000.3.13f1 LTS 2D PlatformerMicrogame 템플릿 + GitAutoSync Editor 스크립트 2026-04-23 00:58:44 +09:00
FX_BloodSkill 리소스 추가 2026-05-13 18:46:54 +09:00
FX_CartoonSkill Collection 리소스 추가 2026-05-13 18:46:54 +09:00
FX_DarkSkill 리소스 추가 2026-05-13 18:46:54 +09:00
FX_FireSkill 리소스 추가 2026-05-13 18:46:54 +09:00
FX_Slash_Collection 리소스 추가 2026-05-13 18:46:54 +09:00
Fonts feat(BT12-Dev): 스킬 시스템 누적 작업물 (PD 지시 2026-05-12~13) 2026-05-13 18:05:13 +09:00
Game VFX - Cartoon Skill Collection Vol2 리소스 추가 2026-05-13 18:46:54 +09:00
Game VFX Collection Vol 2(URP) 리소스 추가 2026-05-13 18:46:54 +09:00
GameVFX Collection Vol3 리소스 추가 2026-05-13 18:46:54 +09:00
GameVFX Collection(URP) 리소스 추가 2026-05-13 18:46:54 +09:00
Layer Lab auto: 2026-05-12 11:03 · scene: Lobby · 42 files 2026-05-12 11:03:10 +09:00
Mod Assets initial: Unity 6000.3.13f1 LTS 2D PlatformerMicrogame 템플릿 + GitAutoSync Editor 스크립트 2026-04-23 00:58:44 +09:00
Monster auto: 2026-05-08 22:14 · scene: Lobby · 125 files 2026-05-08 22:14:06 +09:00
Prefabs feat(BT12-Dev): 스킬 시스템 누적 작업물 (PD 지시 2026-05-12~13) 2026-05-13 18:05:13 +09:00
Rendering BT7-Plan Phase 1: VS 순수형 자동 발동 + 하트 분할 시스템 2026-04-24 16:22:13 +09:00
Resources revert(BT12-Dev): A02 파이어볼 직선 발사 원복 (PD 지시 2026-05-14) 2026-05-14 15:30:21 +09:00
Scenes fix(BT12-Dev): ParticleGroupView InputSystem 전환·activeInputHandler revert (PD 지시 2026-05-13) 2026-05-13 22:11:56 +09:00
Screenshots auto: 2026-05-12 11:03 · scene: Lobby · 42 files 2026-05-12 11:03:10 +09:00
Scripts fix(BT12-Dev): 잔존 spawn cleanup 강화 — 3중 진입점 + FX clone catch (PD 지시 2026-05-14) 2026-05-14 18:24:44 +09:00
Settings BT7-Plan Phase 1: VS 순수형 자동 발동 + 하트 분할 시스템 2026-04-24 16:22:13 +09:00
Tests BT5-Dev #16: PM 변경 영역 일괄 commit (PD Editor GitAutoSync 영역 도달) 2026-05-07 15:29:34 +09:00
TextMesh Pro docs(BT12-MVP-A Phase 2-B B+C·2-1·2-2 통합 완료): SkillSelectionCanvas Prefab + Scene 통합 + 한글 폰트 + 디자인 정정 2026-05-09 18:00:27 +09:00
Tiles auto: 2026-05-12 11:03 · scene: Lobby · 42 files 2026-05-12 11:03:10 +09:00
_Recovery auto: 2026-05-12 22:57 · scene: Lobby · 6 files 2026-05-12 22:57:08 +09:00
Audio.meta initial: Unity 6000.3.13f1 LTS 2D PlatformerMicrogame 템플릿 + GitAutoSync Editor 스크립트 2026-04-23 00:58:44 +09:00
Character.meta initial: Unity 6000.3.13f1 LTS 2D PlatformerMicrogame 템플릿 + GitAutoSync Editor 스크립트 2026-04-23 00:58:44 +09:00
Data.meta docs(BT12-MVP-A Phase 2-B asset 5): SkillPlaceholders 5 + meta 5 + folder meta 2 정착 2026-05-08 19:09:19 +09:00
Documentation.meta initial: Unity 6000.3.13f1 LTS 2D PlatformerMicrogame 템플릿 + GitAutoSync Editor 스크립트 2026-04-23 00:58:44 +09:00
Editor.meta initial: Unity 6000.3.13f1 LTS 2D PlatformerMicrogame 템플릿 + GitAutoSync Editor 스크립트 2026-04-23 00:58:44 +09:00
Environment.meta initial: Unity 6000.3.13f1 LTS 2D PlatformerMicrogame 템플릿 + GitAutoSync Editor 스크립트 2026-04-23 00:58:44 +09:00
FX_FireSkill.meta auto: 2026-05-13 01:48 · scene: Lobby · 1494 files 2026-05-13 01:48:30 +09:00
Fonts.meta docs(BT12-MVP-A Phase 2-B B+C·2-1·2-2 통합 완료): SkillSelectionCanvas Prefab + Scene 통합 + 한글 폰트 + 디자인 정정 2026-05-09 18:00:27 +09:00
GameVFX Collection(URP).meta auto: 2026-05-13 01:48 · scene: Lobby · 1494 files 2026-05-13 01:48:30 +09:00
Layer Lab.meta 로비 ui 등 2026-04-28 17:01:58 +09:00
Mod Assets.meta initial: Unity 6000.3.13f1 LTS 2D PlatformerMicrogame 템플릿 + GitAutoSync Editor 스크립트 2026-04-23 00:58:44 +09:00
Monster.meta auto: 2026-05-07 13:22 · scene: Lobby · 361 files 2026-05-07 13:22:51 +09:00
PlatformerMicrogame_README.txt initial: Unity 6000.3.13f1 LTS 2D PlatformerMicrogame 템플릿 + GitAutoSync Editor 스크립트 2026-04-23 00:58:44 +09:00
PlatformerMicrogame_README.txt.meta initial: Unity 6000.3.13f1 LTS 2D PlatformerMicrogame 템플릿 + GitAutoSync Editor 스크립트 2026-04-23 00:58:44 +09:00
Prefabs.meta initial: Unity 6000.3.13f1 LTS 2D PlatformerMicrogame 템플릿 + GitAutoSync Editor 스크립트 2026-04-23 00:58:44 +09:00
Rendering.meta initial: Unity 6000.3.13f1 LTS 2D PlatformerMicrogame 템플릿 + GitAutoSync Editor 스크립트 2026-04-23 00:58:44 +09:00
Resources.meta auto: 2026-05-08 22:14 · scene: Lobby · 125 files 2026-05-08 22:14:06 +09:00
Scenes.meta initial: Unity 6000.3.13f1 LTS 2D PlatformerMicrogame 템플릿 + GitAutoSync Editor 스크립트 2026-04-23 00:58:44 +09:00
Screenshots.meta auto: 2026-05-12 11:03 · scene: Lobby · 42 files 2026-05-12 11:03:10 +09:00
Scripts.meta initial: Unity 6000.3.13f1 LTS 2D PlatformerMicrogame 템플릿 + GitAutoSync Editor 스크립트 2026-04-23 00:58:44 +09:00
Settings.meta initial: Unity 6000.3.13f1 LTS 2D PlatformerMicrogame 템플릿 + GitAutoSync Editor 스크립트 2026-04-23 00:58:44 +09:00
Tests.meta auto: 2026-04-23 23:50 · scene: SampleScene · 7 files 2026-04-23 23:50:20 +09:00
TextMesh Pro.meta initial: Unity 6000.3.13f1 LTS 2D PlatformerMicrogame 템플릿 + GitAutoSync Editor 스크립트 2026-04-23 00:58:44 +09:00
ThirdPartyNotice.txt initial: Unity 6000.3.13f1 LTS 2D PlatformerMicrogame 템플릿 + GitAutoSync Editor 스크립트 2026-04-23 00:58:44 +09:00
ThirdPartyNotice.txt.meta initial: Unity 6000.3.13f1 LTS 2D PlatformerMicrogame 템플릿 + GitAutoSync Editor 스크립트 2026-04-23 00:58:44 +09:00
Tiles.meta initial: Unity 6000.3.13f1 LTS 2D PlatformerMicrogame 템플릿 + GitAutoSync Editor 스크립트 2026-04-23 00:58:44 +09:00
_Recovery.meta auto: 2026-04-23 23:47 · scene: SampleScene · 20 files 2026-04-23 23:47:51 +09:00