---
title: PC 웹 1인 광장 제작과 브라우저 QA
date: 2026-11-03T15:17:36.842Z
version: v1.0.6
status: QA 중
state: verification
project: afternoon-pause
type: 작업 메뉴얼
report_kind: manual
category: 순차 작업 · 반복 QA
summary: 임포트된 두 에셋으로 이동·착석을 제작하고 웹 실행과 성능을 검증합니다.
format: tracefolio-v2
priority: normal
manual_id: afternoon-plaza-20261103
round: 2
manual_state: qa
payload: ../assets/submissions/2026-11-03-manual-afternoon-plaza-20261103-20261103151736842-v1.0.6.json
---

## 목표와 완료 기준

SampleProjectForUnity 구조를 따르는 PC TPS 광장, 배회 AI, 확장 맵과 실제 웹 성능 검증

완료 기준: 두 에셋의 실제 씬, 충돌·이동·착석·기립, 웹 빌드, 실제 브라우저 조작·성능·백그라운드 복귀 검증, 공개 결과 보고 / TPS 카메라 회전·추적·충돌, Pawn/Controller 분리·캐릭터 프리팹 관리, 확장 맵과 AI 배회, 0·6·12명 실제 웹 비교, 공개 결과 보고

후속 2회차 · 순차 진행 · 전체 9개 · 이번 실행 T05, T06, T07, T08, T09

## 순차 작업 메뉴얼

| 순서 | 작업 | 실행 절차 | 완료 기준 | QA 절차 | 상태 |
| --- | --- | --- | --- | --- | --- |
| T01 | 환경·에셋 확인 | 엔진·Web 모듈·프리팹·클립 확인 | 필요 에셋과 실행 경로 확인 | 실제 설치·프리팹·클립 대조 | 완료 |
| T02 | 광장과 이동·착석 구현 | 씬 구성·이동·충돌·착석·기립 연결 | 편집 가능한 씬과 상호작용 | 브라우저 키보드·마우스 입력과 애니메이션 확인 | 완료 |
| T03 | 웹 빌드·성능 QA | 웹 빌드 후 전경·백그라운드 측정 | 오류 없이 이동·착석·복귀, 측정값 보존 | 빌드 로그·브라우저 오류·실제 프레임과 자원 사용 확인 | 완료 |
| T04 | 결과 보고 공개 | 실제 캡처와 측정 근거 등록·배포 | 개별 보고서 HTTPS 접근 | 배포 상태·본문·첨부·목록 링크 확인 | 완료 |
| T05 | 샘플 구조·지침 대조 | SampleProjectForUnity 지침·캐릭터·컨트롤러·카메라 소스를 대조한다. | 역할·상속·네이밍 기준과 참조 경로를 기록한다. | 문서·실제 소스·세션 지시 대조 | 완료 |
| T06 | TPS와 캐릭터 구조 적용 | Pawn/Controller·Movement·애니메이션·착석·SpringArm/TPS 카메라로 분리한다. | TPS 추적·회전·충돌 및 기존 이동·착석·기립 유지 | 실제 웹 입력, 소유권, 씬·프리팹 참조, 카메라 거리·회전 확인 | QA 대기 |
| T07 | 광장 확장과 AI 배회 | 48×38 광장, 공유 캐릭터 프리팹·정적 NavMesh·기본 6명 배회 AI를 구성한다. | AI가 유효한 경로로 이동·대기하고 장애물을 통과하지 않는다. | 실제 위치·NavMesh 상태·경로 완료·프리팹 공유 확인 | 대기 |
| T08 | 웹 회귀·인원별 성능 QA | 고정 빌드에서 0·6·12명과 이전 빌드의 실제 성능을 비교한다. | 기본 6명 30 FPS 목표, p95 50ms 이내 및 탭 복귀 정상 | Chrome·Edge 조작·실제 탭·CPU·메모리·빌드 크기·원본 화면 비교 | 대기 |
| T09 | 공개 결과 전달 | 결과·전후 실제 화면·구조 문서·QA를 게시한다. | 배포 성공과 개별 HTTPS 본문·첨부 접근 확인 | 목록·필터·링크 및 공개 파일 해시 대조 | 대기 |

## QA 반복 기록

### Q01 · step · 2026-11-03T12:43:02.800Z

환경·에셋 실물과 생성 씬 확인

- T01 r1 · pass: 엔진·Web 모듈·에셋·클립 확인 · 근거: ProjectVersion.txt, scene-audit.txt
### Q02 · step · 2026-11-03T21:55:00+09:00

첫 웹 실행에서 3D 렌더링 실패 확인

- T02 r1 · fail: UI와 입력 상태는 동작하나 3D 장면이 표시되지 않음. WebGL sampler mismatch 경고 확인. · 근거: web-before-render-fix.png, web-before-render-fix.json
### Q03 · step · 2026-11-03T13:40:39.281Z

최종 고정 빌드의 브라우저 실행·성능 QA 통과

- T02 r1 · pass: Chrome·Edge 각각 이동·착석·기립·충돌 등 14개 검사 통과 · 근거: chrome-qa.json, edge-qa.json, 실제 웹 캡처
- T03 r1 · pass: 중앙 30.01 FPS / p95 34ms. 실제 탭 hidden 상태·복귀·복귀 후 이동 통과. 렌더러 CPU 11.60%→0.08% · 근거: visibility-qa.json, build-manifest.json, 빌드 해시 재검사
### Q04 · final · 2026-11-03T13:46:47.081Z

전체 현재 버전 최종 QA 및 공개 전달 검증 통과

- T01 r1 · pass: Unity 6000.0.83f1·WebGLSupport·두 에셋과 세 휴머노이드 클립 확인 · 근거: 최종 브라우저 QA·빌드 해시·실제 화면
- T02 r1 · pass: 두 에셋·벤치 3곳·이동·착석·기립·충돌·편집 가능한 씬 검증 완료 · 근거: 최종 브라우저 QA·빌드 해시·실제 화면
- T03 r1 · pass: 고정 Web 빌드에서 Chrome·Edge 30.01 FPS, 실제 탭 숨김·복귀·이동·CPU 측정 통과 · 근거: 최종 브라우저 QA·빌드 해시·실제 화면
- T04 r1 · pass: 해당 커밋 Pages 배포 성공과 개별 보고서·첨부 200 응답 확인 · 근거: https://mdj0126.github.io/codex-config/projects/afternoon-pause/reports/2026-11-03-result-20261103133753400-v1.0.0.html
### Q05 · step · 2026-11-03T14:53:45.862Z

실제 샘플 대조 및 정적 검증. 화면 제한으로 실행 검증 차단

- T05 r1 · pass: 실제 SampleProjectForUnity 지침·Actor/Pawn/Character·Controller·Movement·카메라 소스와 기존 채팅 대조 완료 · 근거: SampleProjectForUnity/AGENTS.md 및 실제 소스, docs/architecture.md
- T06 r1 · blocked: 20개 Runtime·1개 Editor 소스 독립 Roslyn 컴파일 통과, TPS 카메라·소유권·프리팹 참조 정적 검사 통과. 실제 이동·회전·착석은 미실행 · 근거: static-compile.json, asset-validation.json. 사용자 화면 조작 중단 요청
### Q06 · step · 2026-11-04T00:10:44+09:00

사용자 실행 로그로 NavMeshPath 생성자 초기화 오류 확인

- T06 r1 · fail: PlazaAIController 생성 시 InitializeNavMeshPath is not allowed 오류. AIController 필드 new NavMeshPath 확인 · 근거: 사용자 제공 오류 스택과 AIController.cs:17
### Q07 · step · 2026-11-03T15:17:30.328Z

오류 수정 후 Unity 실제 초기화·짧은 Play 통과, 전체 TPS QA는 미완료

- T06 r1 · blocked: NavMeshPath 필드 초기화 오류를 Awake 생성으로 수정. Unity 초기화 오류 0, 39초 Play 오류 0, 마우스 이동·버튼 착석·기립 확인. 전체 카메라 충돌·웹 입력 QA는 남음 · 근거: initialization-fix-20261104/unity-smoke.json, play-summary.json, 실제 실행 화면. 카메라 충돌·웹 검증 미실행

## 남은 작업과 다음 반복

이번 NavMeshPath 오류 수정·짧은 Unity 테스트는 완료했습니다. 기존 전체 범위의 카메라 회전·충돌 회귀, 새 웹 빌드·브라우저 입력·탭 복귀 및 0/6/12명 웹 성능 비교는 남아 있습니다. 이번 요청에 따라 웹 빌드는 수행하지 않았습니다.

이전 회차: [메뉴얼 열기](../../../projects/afternoon-pause/reports/2026-11-03-manual-afternoon-plaza-20261103-20261103145353610-v1.0.5.html)

## 작업 시간

- 제안 시간: 이번 오류 수정·짧은 테스트 5~10분. 기존 TPS 전체 작업 제안 40~70분은 보존합니다.
- 실제로 완료된 시간: 2026-11-04 00:10:44 KST 시작. 수정·초기화 검사·Play 검사·검사 도구 제거 후 컴파일 완료. 2026-11-04 00:17:30 KST 기록, 경과 6.8분. 공개 배포 확인은 후속 단계입니다.
- XERJ: 미사용 — XERJ 도구 미제공. SampleProjectForUnity 소스·문서·실제 세션 기록과 rg 검색으로 대조한다.
