docs: record playground behavior and Editor validation scope

This commit is contained in:
NINI
2026-10-11 23:16:27 +09:00
parent b438ee266b
commit 13822905d3
20 changed files with 158 additions and 12 deletions
+12
View File
@@ -46,3 +46,15 @@ N개에서 선택 수가 1~N-1일 때만 나눌 수 있다. 0개·전체·다른
마지막 확정 구 위치·소속·수집·계수·카메라와 본 시범 기록을 복원한다. 임시 선택·드래그·변신 중간 프레임은 복원하지 않는다. 재실행은 시작 화면으로 들어가 아이가 퍼즐 또는 자유 놀이를 선택하며 지난 계수·축하를 반복하지 않는다. 손상 저장을 부분적으로 읽지 않고 유효본 전체로 복구한다. 복구할 유효본도 없으면 알림과 초기 상태를 제공하고 손상 원본은 보존한다.
계수는 즉시 확정하고 숫자 발화는 순서대로 이어 재생한다. 안내가 숫자 발화를 끊거나 뒤로 밀지 않는다. 같은 보드에서 성공해도 마지막 숫자를 끝까지 들려주며 소리 때문에 성공·새 조작을 지연하지 않는다. 화면 이동·일시 정지에는 이전 발화를 정리한다. 숫자·강조·표정으로도 정보를 전달해 소리만으로 풀이를 요구하지 않는다.
## 지면·큰 소품·시점과 이어하기
자석의 공중 이동을 유지하며 중력·낙하를 추가하지 않는다. 반지름 0.5인 어느 구라도 땅·큰 나무·바위·아치·계단 또는 옆·앞뒤·위 경계를 통과하려 하면 묶음 전체가 경로의 마지막 안전 위치에서 멈춘다. 방향을 바꾸면 그 위치에서 계속 끌 수 있다. 작은 풀·꽃·양치식물은 통과하며, 보이는 아치 구멍은 열린 채로 남는다. 초기 구 위치와 수학 목표를 장애물에 맞춰 바꾸지 않는다.
놓기는 안전한 미리보기와 같은 위치를 확정한다. 접촉 보정도 장애물을 넘지 않으며 실제 3D 접촉과 안전한 배열이 있을 때만 합체 후보가 된다. 분리한 양쪽이 안전하지 않으면 전체 확정을 거부한다. 공급할 안전 공간이 없으면 구를 만들지 않는다. 앞 소품의 첫 hit를 무시해 뒤 구를 잡지 않는다. 화면 밖 놓기·취소·pause·화면 전환·핀치 전환은 확정 보드로 돌아간다.
실제로 끌기 시작할 때 이동 친구와 가까운 상대의 깊이를 보여 주는 시점으로 부드럽게 조정한다. 비슷한 후보 사이를 매 프레임 왕복하지 않고, 가까운 상대가 없으면 이동 친구와 주변을 보여 준다. 탭·계수·선택만으로는 시점 보조가 시작되지 않는다. 손가락이 정지하면 카메라가 움직여도 구는 이동하지 않는다. 놓기·취소 후 끌기 전 수동 시점으로 복귀하며 자동 보조·복귀 중간값은 저장하지 않는다. 빈 곳 회전과 핀치는 유지하되 시점이 땅 아래나 큰 지형 내부로 들어가지 않도록 제한한다.
새 지형과 겹치거나 경계 밖인 이어하기는 각 묶음의 모양을 유지하는 동일한 평행이동으로 가능한 가장 가까운 안전 위치에 보정한다. 현재 위치가 안전하면 그대로 둔다. 보정은 ID·총량·소속·수집·계수·완료·해금·시범과 다른 슬롯을 보존하고 새 수집·계수·성공을 만들지 않는다. 전체 결과를 검사한 뒤 한 번 저장하고, 다시 열 때 안전한 보정을 반복하지 않는다.
모양을 유지한 유효 배치가 없으면 문제된 이어하기 하나만 해당 번호의 처음 배치로 되돌리고 안내한다. 퍼즐의 부분 수집·계수는 처음 상태로 돌아가며 자유 놀이는 원래 source 번호의 초기 배치와 자유 놀이 모드를 유지한다. 완료·해금·시범·다른 퍼즐·관계없는 자유 놀이를 삭제하지 않는다. 검사 오류·검색 한도 도달·쓰기 실패는 유효 배치 부재가 아니므로 초기화하지 않는다.