- 실측: 테스트 씬 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>
실측(테스트 씬 Play): 1·2·3타 반응 로그 각 적용 · 3타 겉모습 ×0.5 11회 · 비행 중 꼬리 입자 숨김 · 3타 자세 제자리(캡처) · 콘솔 게임 오류 0 · 매핑 재굽기 백업 비교 = 변경 1(CastspellC 메타 마스크)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
실측: 연속 Play 버튼 → ready 3.1 s(이전 100~140 s) · 리컴파일 직후 첫 Play 63 s · 패드 입력 (1,0) → 3.9 m/1 s · 키 이동 5.7 m/1.5 s · 등급 6 Q/E 발동 · O/P 순환 · 콘솔 게임 오류 0(2회 연속 Play)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Play 4회 실측: ready 23.7 s(이펙트 예열 프레임 18 s) · 자동 공격 6 s 10회 · 이동 5.7 m/1.5 s(Run→Idle) · 등급 6 → Q 방패 치기 · E 돌진 베기 발동 · O/P 순환 철창→대검→마법책→대검 · 콘솔 게임 오류 0
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>