Pixel Camera 타깃 범위 복원과 즉시 미리보기·Undo 스크롤 수정
개발 기록 · 블로그 공개
원본 기록 상태 해결
기존 3개 예제를 선택 타깃 전용으로 복원하고, 설정값 즉시 반영 및 Undo/Redo 스크롤 유지를 격리 Unity에서 검증했습니다.

작업 결과
소스 구현과 격리 Unity 검증을 완료했습니다. 원본 Unity는 미저장 씬을 보존하기 위해 새로고침하지 않았으며 현재 열린 창에는 이전 코드가 남을 수 있습니다. 기존 업로드 산출물에는 이번 수정이 아직 포함되지 않았습니다.
재현 조건
Windows, Unity 6000.0.83f1, Built-in. 기존 원본 프로젝트와 격리 PixoraReady20261105 프로젝트를 구분했습니다.
재현 순서
1~3번 예제의 프리셋 범위를 확인합니다. Pixel Camera의 색상 단계를 수정합니다. 설정 패널을 스크롤한 뒤 실제 Ctrl+Z/Ctrl+Y를 누릅니다.
기대 동작
지정된 Pixel Camera Object만 픽셀화되고 비대상은 유지됩니다. 값 변경은 수동 새로고침 없이 반영되며 Undo/Redo 시 스크롤이 유지됩니다.
실제 동작
9개 프리셋이 FullCamera였고 Toon 비교도 장면 전체 Renderer를 바꿨습니다. Undo 콜백이 CreateGUI로 패널을 재생성했고, 세부 설정 바인딩에는 미리보기 갱신 연결이 없었습니다.
원인
프리셋 직렬화 값 pixelization:0, ShowcaseTour.ToneRenderers의 전체 씬 순회, RefreshAfterUndo의 CreateGUI 호출과 AddProperty 바인딩 소스에서 확인했습니다. 첫 배경 대조 실패는 632픽셀, 보완 후17픽셀, 마지막 수중 예제21픽셀로 기록됐고 검사 조건은 유지했습니다.
적용 내용
9개 프리셋을 SelectedObjects로 복원했습니다. Toon 대상도 지정 루트로 제한했습니다. 루트 스냅은 타깃 버킷에만 적용하고, 비대상 화면은 원본 카메라 픽셀을 보존합니다. 설정 바인딩 변경 시 다음 UI 틱에 미리보기를 갱신하고 Undo는 패널 재생성을 제거했습니다. 수동 새로고침 명령과 버튼을 제거했습니다. 9언어 안내 및 통합 문서, 예제 안내 프리팹과 저작 지침을 갱신했습니다.
검증
격리 Unity 실제 렌더: 3개 씬×3개 프리셋 통과. 비대상 영역 원본 대비 변화0; 표면색 배경 의존0; 좌우 윤곽선1px; 색 오차0. 원본 씬·선택·루트·더티 상태와 preview scene 정리 보존. 실제 Pixel Camera UI에서 Live preview OFF, Colour levels256→4 입력 시 미리보기 해시1499135007→1571855140. 스크롤 후 빈 영역에 포커스를 두고 Ctrl+Z/Ctrl+Y로256↔4와 스크롤 위치 유지를 화면 대조했습니다. 수동 버튼0개. 문서27개 생성 본문·장 이동·이미지·링크 검사 통과, StudioGuide9언어 검사 통과.
01-ClockworkGarden / 1
01-ClockworkGarden / 2
01-ClockworkGarden / 3
개발 화면




















