docs: 승인 모델 채택과 최종 검증 기록

This commit is contained in:
NINI
2026-10-09 01:22:07 +09:00
parent 83182e7f3e
commit a906be69a0
11 changed files with 2388 additions and 15 deletions
+9 -1
View File
@@ -1,8 +1,10 @@
# T6 고정 30개 콘텐츠
아래 제작·음성 후보·가독성 잔여는 2026-10-05 당시 구현 이력이다. 현재 시각 채택은 2026-10-09 기록, 음성은 승인 44개 active-adoption을 따른다. 당시 후속 상태를 현재 미완료로 확대하지 않는다.
R07의 1..30 초기 묶음·목표·종류를 30개 ScriptableObject로 작성했다. 수 세기는 1..5에서 N=번호, 16..20에서 N=번호−10의 분리된 1인 친구를 정확히 제공한다. 수량·구 ID·묶음 소속·수집·계수·성공은 기존 순수 C# Core가 담당한다. 모든 구성 퍼즐은 전체 최종 group multiset으로 판정하며 구의 모양, 조작 횟수와 풀이 순서를 조건으로 삼지 않는다.
`ContentAssets.Build`는 고정 정의·초기 배치·공유 프리팹 참조를 Unity Editor API로 작성한다. 번호별 씬/실행 규칙은 없다. 기존 단일 GameApp/Main 연결을 사용한다. 정원 1..10, 구름 11..20, 별 작업실 21..30은 같은 공통 바닥·아치·계단·돌과 테마별 세 소품으로 구성한다. Blender 원본/FBX/설정/해시는 [자산 등록](asset-register.md)에 있다.
`ContentAssets.Build`는 고정 정의·초기 배치·공유 프리팹 참조를 Unity Editor API로 작성한다. 번호별 씬/실행 규칙은 없다. 기존 단일 GameApp/Main 연결을 사용한다. 당시 정원 1..10, 구름 11..20, 별 작업실 21..30은 같은 공통 바닥·아치·계단·돌과 테마별 세 소품으로 구성했다. Blender 원본/FBX/설정/해시는 [자산 등록](asset-register.md)에 있다.
새 저장은 1번만 열리며 성공하면 원래 배치·카메라·공간을 유지한 Free로 전환한다. 자동 다음 이동은 없다. 선택 화면은 잠금/완료/이어하기/시작을 표시한다. Free의 다음 버튼은 다음 번호의 저장 퍼즐을 먼저 복원하며 30에서는 표시하지 않는다. 완료 퍼즐을 다시 풀다가 나와도 완료 기록과 뒤 해금은 유지한다. 테마 저장 필드는 추가하지 않고 퍼즐 stageId/Free sourceStageId로 Stage SO를 찾는다.
@@ -21,3 +23,9 @@ T7의 AI 최종 캐릭터/UI 이미지·표정/VFX, SFX/BGM 및 아직 응답받
시각 검수 잔여: Free 10개를 두 줄로 공급한 기본 시점에서는 아래 줄 일부 개별 묶음의 숫자 배지가 위 줄 친구 몸체와 겹쳐 보인다. T7에서 모든 배열의 배지·선택·계수 표시 가독성을 최종 검수할 대상으로 기록한다. 배경에 의한 기존 아래 시점 숫자 가림은 Blender 바닥을 원래 평면 범위로 조정하여 Collider를 유지한 채 회귀 검사를 통과시켰다. 탐험 자석 몸체는 시점 회전으로 발견할 수 있으며 장식 Collider를 무시하지 않는다.
Android 음성 검사는 Content만 `record-native-audio.ps1`의 Android AudioRecord REMOTE_SUBMIX 무압축 stereo48k PCM16을 원시 보존하고 각 좌우 프레임의 정확한 정수 평균으로 mono48k를 만든다. 공식 scrcpy4.1 ZIP SHA `5b12172b3264b2889f4583ee64752ce832e29bc8b1089dca81093459697165db`를 검증하며 도구·서버·캐시는 ignored artifacts에만 있어 APK에 들어가지 않는다. 기존 gRPC/T5 경로와 비교기의 기본 동작은 유지한다. Content의 `-RequireFullSpeech`는 기존 전체 .95 상관과 동일 onset에서100ms/50ms 겹침의 모든 source RMS32 이상 창 .95를 함께 요구하고, 유효 창0개/불충분 자료는 실패한다. 실제 native 정상 발화와 다른 clip/앞뒤250ms 삭제/중간250ms 삭제·중복/노이즈 negative를 검사한다. gRPC 경로는 같은 APK·원본의 전체발화 불일치가 있었고 이전 T5 APK/native48/냉간부팅 교차 실패를 원시 보존했다. 내부 Android 경로의 정상 대조와 구분하며 정확한 SDK 원인을 확정하지 않는다.
## 현재 자연 테마 연결 (2026-10-09 KST)
승인한 영웅 2 FBX와 자연 배경 21 FBX를 실제 Unity 참조로 연결했다. Garden 1..10의 맑은 초원, Cloud 11..20의 꽃 언덕, Workshop 21..30의 바위 언덕은 자유 놀이에서도 원래 sourceStageId를 따른다. 30개 정의의 수량·ID·초기 위치·목표·종류 등 비시각 필드와 기존 GUID를 유지한다. 장비는 실제 묶음당 한 벌이며 새 장식의 배치가 정답 조건이 되지 않는다. 기존 구 탐색·직접 pick/drag·숫자 가독성 검사의 기준을 낮추지 않았다.
현재 얼굴 6표정·한국어 UI·승인 음성 44개는 유지하며 SFX/BGM은 첫 버전 제외다. 당시 자유 놀이 배지 겹침의 후속 검수는 현재 단일/복수 묶음·합체/분리·10개 상태의 실제 캡처로 확인했다. 기존 카메라의 yaw 210도·pitch −45도·거리 15에서는 넓어진 지면 뒷면이 보드를 더 많이 가린다. 적용 원본은 `SourceAssets/Models/{Heroes,Meadow}/active-adoption.json`, 실제 실행은 `artifacts/verification/VisualUpgrade/FinalProduct/completion.json`에 연결한다. 제품 소스 `83182e7f3e86926bf130817d401a331829401fac`의 EditMode 103/103·PlayMode 52/52·Android 226/226와 네 명령의 실제 종료 0을 확인했다.