PixelCameraManager.viewCamera/upscaledCanvas 는 [SerializeField] 가 아니라 프리팹에 저장되지 않아 인스턴스마다 항상 null → Initialize() 가 항상 FindAnyObjectByType 로 찾는다. Object.Destroy 는 프레임 끝 처리이므로 모드 전환(Teardown→Assemble 동일 프레임)에서 새 매니저가 아직 살아 있는 이전 리그의 뷰 카메라를 잡았고, 프레임 끝에 그것이 파괴되며 CanvasViewCamera.get_Aspect 에서 매 프레임 예외가 났다(PD 실측 200건). FindAnyObjectByType 는 비활성 오브젝트를 제외하므로 파괴 전에 SetActive(false). Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| PixelCameraRig.cs | ||
| PixelCameraRig.cs.meta | ||
| WLPixelCameraSettings.cs | ||
| WLPixelCameraSettings.cs.meta | ||