Project_WL/Assets/WL/Start
깃 관리자 02f16661d0 WL #957 스킬 테스트 씬 부트 실패 수정 — 지난 Play 의 파괴된 싱글턴 static 정리(WLStaleStaticReset)
- 실측: 테스트 씬 Play → stage=pc-fail · MissingReferenceException 'MoneyForm' destroyed @ MoneyForm.Set ← TopMoney.Set ← ServerData 아이템 지급(if TopMoney.isIns) · TestMap Play → LoadingUI.End_Loading(go 파괴) ← MobControlMgrList.Start · 편집 모드 TopMoney · LoadingUI · NewGameUI 의 isIns True + Ins 파괴됨
- 원인: #947-2 가 Enter Play Mode 도메인 리로드를 껐는데 원본 싱글턴(MonoBehaviourSingletonTemplate<T> · LoadingUI 등)은 static Ins/isIns 를 지우지 않아 다른 씬 Play 뒤 다음 Play 가 파괴된 객체를 건드림
- 수정: Play 시작(SubsystemRegistration)마다 Assembly-CSharp static 필드 중 파괴된 UnityEngine.Object 참조 → null · List 의 파괴된 항목 제거 · 같은 형식 Ins 가 비면 isIns false(에디터 전용 · 살아 있는 객체 무접촉) · 하네스 예외 호출 위치 4 → 8줄
- 검증: 파괴된 상태 재현 뒤 테스트 씬 ready 0.6 s(정리 참조 121 · isIns 16 · 9 ms) · TestMap 의 LoadingUI 오류 재발 0(TestMap 단독은 AddrResourceMgr 가 Title 부팅에서만 생겨 LoadMapMgr.Awake NRE = 새 편집기 첫 Play 와 같은 상태)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-21 11:32:29 +09:00
..
StartWakeSequence.cs
…
StartWakeSequence.cs.meta
…
StartWakeSettings.cs
…
StartWakeSettings.cs.meta
…
WLStaleStaticReset.cs WL #957 스킬 테스트 씬 부트 실패 수정 — 지난 Play 의 파괴된 싱글턴 static 정리(WLStaleStaticReset) 2026-10-21 11:32:29 +09:00
WLStaleStaticReset.cs.meta WL #957 스킬 테스트 씬 부트 실패 수정 — 지난 Play 의 파괴된 싱글턴 static 정리(WLStaleStaticReset) 2026-10-21 11:32:29 +09:00