코딩의 신 59

김동관·2025년 12월 24일

오늘 한 일

한 일:

IntroScene에서 TutorialScene연결 (난파 상황시에 카메라 회전 움직임 부자연스러움, 눈을 뜬채로 이동해 부자연스러움)
TutorialZone 3개 만들어서 Jump,Interact,Attack 기능들을 알려줌.
TutorialCanvas를 지워 기존에 대화를 마친 뒤 바로 기능 설명을 추가해 약간 부자연스러운 현상.(직접 이동하면서 익히기 위해 삭제를 하고,
Trigger로 부딪치는 형식으로 바꿈)
public
Dialogue에 NPC이름 추가
Icon 추가

튜토리얼 가이드
WASD로 움직임 가능 o
마우스 왼쪽키를 눌러서 공격 가능 0
F키를 눌러서 상호작용 기능 o
IntroScene카메라 회전 추가수정 (y축 수정하다가 안 되겠다 싶어서 그나마 자연스럽게)
IntroScene에 눈 그대로 잠기게 하기.

-> NPC근처에 오면 F키를 눌러 상호작용 가능하다 추가하려 했지만 이미 화면 가운데 Raycast의 일정 거리가 되면 Press F라는 로직이 있어
살짝 애매함.
->맵에 이동 화살표를 넣으려고 했지만, 번거로운 작업에 잘 안 되는 이슈로 땅을 살짝 내림.
->TutorialCanvas, Manager를 지움 따로 기능 설명이 추가돼서 더 부자연스러워지는 현상.
(
NPC가 대화창에서 그냥 조작법이랑 기능들 설명 하기.
NPC와 대화가 끝나고 마지막에 모든 기능이 적혀있는 큰 Panel 한개를 띄어주기.
지금 구조대로 대화 끝나면서 바로 조작법 알려주기.
)

해야 할 일:

퀘스트 선택 기능 추가 (후순위 대기열)
M키를 눌러 미니맵 열기 가능
Tab키를 눌러 인벤토리 확인 가능
Shift를 눌러 대쉬 사용 가능
IntroScene 카메라 회전
마지막 눈 깜빡임을 더 추가해서 씬 이동될때 자연스럽게

맵 화살표 기능 바닥에 붙이거나? 하면 좋을듯 시작하자마 조작법 알려주고, 한개씩 앞 당기면 좋을듯

인트로 연출 카메라 & 눈 깜빡임 시스템 정리

EyeBlinkController 기반 인트로 연출 안정화

눈 깜빡임(Fade + Blink)과 대사 타이밍 조정

마지막 연출은
NPC를 바라본 상태에서 눈을 다시 뜨지 않고 천천히 감기로 확정

잘못된 알파값(SetAlpha(7f)) 제거 및
Fade 기반 암전 연출로 정리

씬 전환 & 코루틴 안정화

씬 전환 중 발생하던 에러 원인 파악

OnDisable / OnDestroy에서 StopAllCoroutines() 처리

인트로 연출 종료 후 씬 전환 시 잔여 코루틴 문제 방지

NPC 대화 오류 해결

NPC 상호작용 시 발생하던
NullReferenceException (DialogueManager.StartDialogue) 해결

씬 전환 후 DialogueManager 내부 참조 누락 문제 정리

NPC 대화 정상 작동 확인

입력 방식 & 튜토리얼 흐름 정리

현재 조작 방식 정리:

Space : 점프

F : 상호작용

마우스 좌클릭 : 공격

M : 미니맵

Tab : 인벤토리

Shift : 대쉬

튜토리얼 설계 결론:

Shift(대쉬)는 처음부터 알려주지 않고

첫 위기 상황 / 첫 피격 직후에 알려주는 방식이 가장 적절하다고 판단

오늘의 핵심 성과 한 줄 요약

인트로 연출의 카메라·눈·대사 흐름을 완전히 정리했고,
NPC 대화 오류와 입력 튜토리얼 흐름까지 안정화했다.

profile
아이디어 뱅크

0개의 댓글