11 Commits

Author SHA1 Message Date
jklee 298e35c50b tweak: 입고 동선 단축 (박스 z=-1 / 슬롯 z=1)
플레이어 스폰 양옆으로 박스·슬롯을 바짝 배치해 왕복 거리 축소.
setup 재실행 시 기존 오브젝트 위치도 갱신되도록 변경.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-14 20:20:26 +09:00
jklee f230b438ed feat: 미션 판정 (완료/채점) — 입고 게임 최소 루프 완성
- MissionManager: 슬롯 감시 → 전부 정답 시 완료, 점수/오답/시간 표시, R키 재시작
- PutawaySlot: Changed 이벤트로 상태 변화 알림
- MissionSetup: Mission 오브젝트 + MissionManager 추가

이동→집기→적치→정답판정→완료/채점 한 판 루프 완성.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-14 20:14:51 +09:00
jklee aa302b1d67 feat: 적치 슬롯 + 정답 판정
- PutawaySlot: 박스 스냅 배치 + 기대 품목 비교 → 패드 색(초록/빨강)
- PickupController: 빈 슬롯에 적치 / 슬롯에서 재집기 / 'E: 적치' 힌트
- SlotSetup: 슬롯 4개 배치 + 박스별 기대 품목 매핑

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-14 20:11:09 +09:00
jklee 0a372cb88d feat: 입고 PDA UI (UI Toolkit) — 보류 작업물 정리
캐릭터-first 전환 전에 만든 PDA/창고 UI 작업물을 히스토리에 보존.
- InboundPda.uxml/.uss/.tss + InboundPanelSettings
- InboundUIController: 단계별 렌더링 + 입력 위임
- InboundSceneSetup: UIDocument/PanelSettings 자동 와이어링
씬에는 비활성 상태로 존재. 추후 입고 로직 재연결 시 재사용 가능.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-14 20:08:17 +09:00
jklee f8577c5f7d feat: 집기/놓기 상호작용 (게임 핵심 루프)
- Carryable: 집을 수 있는 물건 표시
- PickupController: 범위 내 박스를 E키로 집고/놓기 + 화면 힌트
- PickupDemoSetup: 플레이어에 PickupController 부착 + 입고 박스 4개 스폰

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-14 20:05:50 +09:00
jklee f5ae70b0aa feat: 창고 환경 빌더 (외벽 + 선반 랙)
SinoWMS/Setup Warehouse 메뉴: 외벽 4면 + 랙 4줄을 콜라이더 포함 배치.
중앙/사이 통로로 캐릭터가 이동, 벽·랙에 막힘.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-14 20:03:32 +09:00
jklee 065355f63a feat: 탑다운 캐릭터 이동 플레이그라운드
- PlayerController: WASD/방향키 이동 + 진행방향 회전 (새 Input System)
- CameraFollow: 위에서 비스듬히 따라가는 카메라
- PlaygroundSetup: 바닥+캐릭터+카메라 자동 구성 메뉴

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-14 20:00:45 +09:00
jklee de5a40678e feat: 1단계 — JSON 시나리오 로더 + 스모크 테스트
- ScenarioLoader: JSON 시나리오/창고 레이아웃 → 런타임 ScriptableObject 변환
- warehouse_basic.json: 로케이션 마스터 (해피패스 + 존위반/용량초과 함정)
- InboundManager.StartMission(scenario) 오버로드 (로더 결과 주입용)
- Editor 스모크 테스트: 로더 + 입고 로직 12항목 검증 (12 PASS)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-14 19:19:55 +09:00
jklee 1051958641 chore: Unity 생성 .meta 파일 및 ShaderGraph 설정 추가
초기 커밋에서 누락된 Assets 하위 .meta 파일과 변경된
ProjectSettings/ShaderGraphSettings.asset 반영

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-14 19:13:14 +09:00
jklee 58789473ff docs: 변경 이력 관리용 CHANGELOG.md 추가
Keep a Changelog 형식으로 0.1.0(입고 모듈 골격) 정리 및 예정 작업 기록

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-14 19:12:56 +09:00
jklee 08ea11ea37 Initial commit: WMS 교육 시뮬레이터 (입고 모듈 골격)
- Unity 6.4 URP 프로젝트 베이스
- Inbound 비즈니스 로직: Scan/Putaway/Scoring 서비스 + InboundManager
- 데이터 모델: Item/Location/Scenario (ScriptableObject) + StorageZone
- 샘플 시나리오 inbound_basic.json, 설계문서/목업 포함

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-14 19:09:29 +09:00