- 실측: 테스트 씬 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> |
||
|---|---|---|
| .. | ||
| StartWakeSequence.cs | ||
| StartWakeSequence.cs.meta | ||
| StartWakeSettings.cs | ||
| StartWakeSettings.cs.meta | ||
| WLStaleStaticReset.cs | ||
| WLStaleStaticReset.cs.meta | ||