Skip to content

Unity 게임 계층에 외부 인식 결과 handoff 추가#104

Open
SilverSupplier wants to merge 2 commits into
sw1029:mainfrom
SilverSupplier:codex/pr-runtime-handoff-layer
Open

Unity 게임 계층에 외부 인식 결과 handoff 추가#104
SilverSupplier wants to merge 2 commits into
sw1029:mainfrom
SilverSupplier:codex/pr-runtime-handoff-layer

Conversation

@SilverSupplier
Copy link
Copy Markdown
Collaborator

@SilverSupplier SilverSupplier commented May 31, 2026

작업 범위

  • 외부 입력/인식 레이어가 Unity 게임 계층으로 결과를 넘길 수 있도록 SpellSealSnapshot, SubmitBaseRecognitionResult, SubmitOverlayRecognitionResult를 추가했습니다.
  • active seal 조회와 attach radius 검증을 게임 계층에서 처리합니다.
  • seal 근처에서 base를 다시 그렸을 때 overlay 실패로 삼켜지지 않도록 SpellCastingService 라우팅을 보강했습니다.
  • 외부 제출 경로도 일반 플레이와 같이 시도 횟수에 반영되도록 맞췄습니다.

팀원 확인 포인트

  • base 인식 결과는 SubmitBaseRecognitionResult(result, worldCenter, strokeCount)로 넘기면 됩니다.
  • overlay 인식 결과는 GetActiveSealSnapshots() 또는 FindAttachableSealSnapshot(center)로 대상 seal을 확인한 뒤 SubmitOverlayRecognitionResult(...)로 넘기면 됩니다.
  • overlay center가 seal attach radius 밖이면 예외로 거부됩니다. 인식 레이어에서 위치 보정/재입력 처리를 붙이기 좋게 의도적으로 명확히 실패시켰습니다.
  • 기존 seal 근처에서 새 base를 다시 그리는 경우도 새 seal 생성으로 라우팅되는지 PlayMode 테스트로 고정했습니다.

검증

  • Unity EditMode: 47/47 Passed
  • Unity PlayMode: 18/18 Passed
  • 추가 확인: RecognizedBaseRetryNearExistingSealCreatesNewSeal로 active seal 근처 base 재시도 회귀를 막았습니다.

@SilverSupplier SilverSupplier requested a review from sw1029 as a code owner May 31, 2026 09:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant