구현 목표 : 게임의 진입점인 메인 화면과 스테이지 선택, 기본 옵션 창 구현 주요 기능
GameObject.SetActive를 활용하여 씬 전환 없이 메인-옵션-스테이지 메뉴 간 UI 패널 교체를 구현. Application.Quit() 로 게임 종료 처리.구현 목표 : 스토리 전달을 위한 NPC 대화 시스템과 게임 일시정지 (Pause) 기능 구현 주요 기능 :
Queue<string> 자료구조를 활용하여 문장을 순차적으로 관리 및 출력.F키 입력을 통한 대화 진행/종료 로직Canvas Scaler 설정을 통해 다양한 해상도 대응Time.timeScale을 0과 1로 토글하여 게임 시간 정지/재개 구현.구현 목표 : 직관적인 NPC 상호작용 유도 및 플레이어 체력 상태 시각화 주요 기능 :
_EMISSION 키워드를 활성화하여 외곽선 발광 효과 구현.OnTriggerEnter/Exit 이벤트를 통해 상호작용 힌트 UI(E키) 표시/숨김 자동화transform.LookAt을 사용하여 대화 힌트 UI가 항상 카메라 장면을 응시하도록 구현 (카메라 회전 시 텍스트 뒤집힘 방지)Slider와 Gradient를 연동하여 체력 비율에 따라 색상이 부드럽게 변하도록 구현 (적을수록 색이 진해짐)구현 목표 : 사망 프로세스 완성, 스테미나 시스템 추가, 체력바 색상 동기화 오류 해결 주요 기능 :
DieState 진입 및 Game Over UI 출력.