Skip to content

[Refactor] 3D 인터랙션 공통 구조 개선 #71

Description

@0139702

📌 리팩토링 대상

3D 씬에서 사용하는 NPC 상호작용, 플레이어 이동, 카메라 제어 구조를 여러 씬에서 공통적으로 사용할 수 있도록 개선한다.

🎯 개선 이유

현재 카페의 특정 씬이나 NPC에 연결되어 있는 3D 인터랙션 로직을 다른 스테이지에서도 재사용 가능한 구조로 정리한다.
이를 통해 이후 다른 스테이지나 씬에서도 동일한 방식으로 상호작용과 카메라 전환을 사용할 수 있도록 한다.

✅ TODO

  • 3D 인터랙션 관련 스크립트 구조 점검
  • NPC 클릭 / 플레이어 이동 / 도착 후 상호작용 흐름 분리
  • 카메라 전환 및 추적 로직 공통화
  • 씬별로 재사용 가능한 인터랙션 프리팹 구조 검토
  • 특정 NPC 또는 카페 씬에 강하게 의존하는 코드 분리

⚠️ 주의 사항

  • 기존 카페 씬 상호작용 흐름 정상 동작 확인
  • 추후 다른 3D 씬에서 재사용 가능한 구조인지 확인

🧩 Additional Context

게임 플레이 세션 내부 UI/로직 리팩토링과는 별도 작업
3D 오브젝트, 카메라, NPC 상호작용 흐름 중심으로 개선
기존 GameInteraction 프리팹, PlayerClickMover, GameCameraController, InteractableNpc 구조 참고
#64 범위가 겹치지 않도록 진행

📎 관련 이슈

#30 #50 #64

Metadata

Metadata

Assignees

Labels

♻️ refactor코드 개선 (기능 변경 없음)📱 clientUnity 클라이언트

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions