Skip to content

Unity 스펠 캐스팅 런타임 계층 분리#100

Merged
sw1029 merged 3 commits into
sw1029:codex/unity-floor-one-guidancefrom
SilverSupplier:codex/pr-spell-runtime-boundary
May 30, 2026
Merged

Unity 스펠 캐스팅 런타임 계층 분리#100
sw1029 merged 3 commits into
sw1029:codex/unity-floor-one-guidancefrom
SilverSupplier:codex/pr-spell-runtime-boundary

Conversation

@SilverSupplier
Copy link
Copy Markdown
Collaborator

요약

  • Unity 월드 드로잉 입력에서 주문 판정/목표 판정을 SpellCastingService, FloorGoalSystem으로 분리했습니다.
  • 외부 입력/인식 담당 코드가 게임 계층에 결과를 넘길 수 있도록 ProcessBaseResult, ProcessOverlayResult, FindAttachableSeal 접점을 열었습니다.
  • overlay 중복, stack full, detached overlay, base off-target 같은 상태를 서비스 결과로 구분하고 EditMode 테스트로 고정했습니다.

범위

  • 포함: 스펠 캐스팅 런타임 계층 분리, 목표 판정 계층 분리, 외부 인식 결과 handoff API, 관련 EditMode 테스트.
  • 제외: 최종층 5/6 통과/6/6 진엔딩 흐름, 카메라/1층 가이드 변경.

팀원이 보면 좋은 지점

  • 입력/인식 담당 코드는 seal attach 판정을 SpellCastingService.FindAttachableSeal(...)로 재사용할 수 있습니다.
  • base 인식 결과는 ProcessBaseResult(...), overlay 인식 결과는 ProcessOverlayResult(...)로 넘기면 게임 계층이 seal 생성, overlay 누적, 중복/초과 상태를 처리합니다.
  • ExamGameController는 결과를 받아 UI/로그/목표 진행만 반영하도록 역할을 줄였습니다.

검증

  • Unity EditMode: 46/46 passed
  • Unity PlayMode: 15/15 passed

기준

@SilverSupplier SilverSupplier requested a review from sw1029 as a code owner May 30, 2026 10:57
sw1029 added a commit that referenced this pull request May 30, 2026
Unity 스펠 캐스팅 런타임 계층 분리
@sw1029 sw1029 merged commit 8da35b2 into sw1029:codex/unity-floor-one-guidance May 30, 2026
5 checks passed
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.

2 participants