맵별 고정 카메라 + 시점 조정 + 플레이어 셋업(입력차단·오른쪽) + map01 배치 #21

Merged
gahusb merged 1 commits from feature/map-camera into main 2026-06-09 23:39:20 +09:00
Owner

요약

맵별 고정 카메라(MapCamera)와 시점 조정(CameraOffset), 게임 시작 시 플레이어 입력 차단·오른쪽
바라보기, map01 몬스터 3마리 배치를 추가한다.

변경 사항

  • 고정 카메라: tools/gen-camera.mjs가 MapCamera.codeblock 생성 + 11맵 루트에 script.MapCamera 부착.
    맵 진입 OnBeginPlay(client)에서 data/camera.json 값으로 카메라 설정.
  • 시점 조정: CameraOffset(월드, x+ 오른쪽/y- 아래). ScreenOffset은 ConfineCameraArea=true에서 무효라 CameraOffset 사용. 현재 zoom 90 · offset (1.5,-1).
  • 플레이어 셋업: 같은 스크립트가 LocalPlayer.PlayerControllerComponent를 LookDirectionX=1(오른쪽)·FixedLookAt=true·Enable=false(입력 차단)로.
  • map01: 몬스터 3마리 배치.

검증 (메이커 Play)

  • 카메라 zoom/offset 적용, 시점 우하단 이동 / 플레이어 오른쪽 향함 / 오른쪽키 입력 시 미이동(입력 차단) / 3몬스터·아바타 정상
  • 생성기 결정적·idempotent

조정 방법

  • 카메라: data/camera.json 편집 → node tools/gen-camera.mjs → 메이커 reload (JSON은 런타임 미반영, 굽기 필요)
  • ⚠️ 재생성 후 reload 필수 — 안 하면 Maker stale 편집상태가 파일을 덮음

🤖 Generated with Claude Code

## 요약 맵별 고정 카메라(MapCamera)와 시점 조정(CameraOffset), 게임 시작 시 플레이어 입력 차단·오른쪽 바라보기, map01 몬스터 3마리 배치를 추가한다. ## 변경 사항 - **고정 카메라**: tools/gen-camera.mjs가 MapCamera.codeblock 생성 + 11맵 루트에 script.MapCamera 부착. 맵 진입 OnBeginPlay(client)에서 data/camera.json 값으로 카메라 설정. - **시점 조정**: CameraOffset(월드, x+ 오른쪽/y- 아래). ScreenOffset은 ConfineCameraArea=true에서 무효라 CameraOffset 사용. 현재 zoom 90 · offset (1.5,-1). - **플레이어 셋업**: 같은 스크립트가 LocalPlayer.PlayerControllerComponent를 LookDirectionX=1(오른쪽)·FixedLookAt=true·Enable=false(입력 차단)로. - **map01**: 몬스터 3마리 배치. ## 검증 (메이커 Play) - 카메라 zoom/offset 적용, 시점 우하단 이동 / 플레이어 오른쪽 향함 / 오른쪽키 입력 시 미이동(입력 차단) / 3몬스터·아바타 정상 - 생성기 결정적·idempotent ## 조정 방법 - 카메라: data/camera.json 편집 → `node tools/gen-camera.mjs` → 메이커 reload (JSON은 런타임 미반영, 굽기 필요) - ⚠️ 재생성 후 reload 필수 — 안 하면 Maker stale 편집상태가 파일을 덮음 🤖 Generated with [Claude Code](https://claude.com/claude-code)
gahusb added 1 commit 2026-06-09 23:39:12 +09:00
MapCamera 스크립트(맵 진입 OnBeginPlay)가 카메라에 더해 플레이어도 셋업:
- PlayerControllerComponent.LookDirectionX=1 (오른쪽 — 기본은 -1 왼쪽)
- FixedLookAt=true (방향 고정)
- Enable=false (키보드 입력 차단: 이동/점프/공격)
- map01: 몬스터 3마리 배치(사용자 의도 변경 포함)
- 메이커 Play 검증: LookDirectionX=1·Enable=false 확인, 오른쪽키 입력→플레이어 미이동(입력 차단), 아바타 정상, 카메라 zoom90·offset(1.5,-1) 유지

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
gahusb merged commit c9f82708c8 into main 2026-06-09 23:39:20 +09:00
gahusb deleted branch feature/map-camera 2026-06-09 23:39:21 +09:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: gahusb/maplecontest#21