Skip to content

Add TutorialMode#95

Open
diduo7 wants to merge 14 commits intodevfrom
Feat_SkillUI_JS
Open

Add TutorialMode#95
diduo7 wants to merge 14 commits intodevfrom
Feat_SkillUI_JS

Conversation

@diduo7
Copy link
Collaborator

@diduo7 diduo7 commented Sep 9, 2025

[Feat] 튜토리얼 모드 및 온보딩 UI 구현


작업 개요

  • 튜토리얼 모드를 별도로 구성하여 게임 시작 시 오프닝 다이어로그가 자동 표시되도록 구현
  • 상황별 안내용 마우스 위젯과 설명(힌트) 위젯을 추가하고, 특정 이벤트(예: NPC 대화 진입, 콜리전 트리거 통과)에 맞춰 노출/갱신되도록 처리
  • 튜토리얼용 콜리전 트리거는 1회성으로 동작하도록 구현(한 번 발동하면 비활성/파괴되어 재진입 시 중복 안내가 뜨지 않음)

주요 변경 사항

  • bool IsTutorialMode로 Controller에서 튜토리얼 모드를 구분
  • 튜토리얼 트리거 액터/컴포넌트 추가
  • MouseWidget, TutorialInstructionWidget 추가

동작 테스트

  • 게임 시작 시 튜토리얼 모드에서 오프닝 다이어로그 자동 표시됨
  • NPC 상호작용 범위에 진입하면 설명 위젯이 뜨고, 대화 시작 시 위젯 내용이 상황에 맞게 갱신됨
  • 마우스 안내 위젯이 단계 전환에 맞춰 아이콘/문구를 갱신함

설계/구현 이유

  • 상황 기반 힌트(이벤트 드리븐)로 초기 학습 부담을 줄이고, 불필요한 반복 안내를 막기 위해 1회성 트리거로 설계

diduo7 added 14 commits August 20, 2025 20:55
- 코드 간결화
- 튜토리얼용 위젯 추가
- 튜토리얼 전용 블프
- 머그 일러스트 추가
- 이미지도 대사에 맞게 변경할 수 있도록 이미지 변수 추가
- 튜토리얼 진행 전용 다이어로그 시스템(컴포넌트) 추가
 - 캐릭터에게 심어줌
- 특정 구간 돌입 시 위젯 설명 및 아이콘을 전환하기 위한 트리거 설치
- 대사 추가
- 이미지 추가
- instruction 전환용 콜리전 추가
- 몬스터가 플레이어 발견하면 느낌표 뜸
- 시스템 추가
- Detection 누락 추가
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