· GUI 스킨· 레포트 #172
게임 메뉴 틀과 열기 기능 (GUI 적용 1단계)
I 키로 여는 게임 메뉴 틀을 새 스킨으로 만들고, 메뉴가 열린 동안 이동·공격·대화·카메라를 잠그게 했다. 확정 시안 적용을 9단계로 나눠 한 단계씩 보고하며 진행하는 첫 단계다.
배경
- 전날 확정한 GUI 시안 중 지금 적용할 수 있는 것부터 실제 게임에 옮기기로 했다. 저장·불러오기, 퀘스트, 전투 시안은 이번 적용에서 뺐다.
- 게임에는 메뉴를 여는 기능 자체가 없어서 새로 만들어야 했다.
- 사용자 지시로 한 번에 하지 않고 9단계로 나눴다. 한 단계를 마칠 때마다 결과를 보고하고 다음 단계로 갈지 묻는다.
목적
- 1단계로 모든 탭이 들어갈 메뉴 틀과 여닫기·입력 잠금을 만든다.
결과

- 메뉴 틀: 사이드 탭, 소지금, 닫기 버튼(X), 키 안내, 흐린 배경. 창·탭·버튼·섹션 띠·키 안내를 조립하는 공용 도구를 만들어 다음 단계들이 함께 쓴다.
- 탭: 퀘스트·저장하기·불러오기는 이번 적용 대상이 아니라 흐리게 막았다. 클릭되지 않고 Q/E도 건너뛴다. 나머지 탭은 지금은 빈 창 + 제목 + "N단계에서 적용합니다" 안내다.
- 조작: I로 열기(항상 캐릭터 탭부터, 열려 있으면 닫기), Q/E로 이전·다음 탭(끝에서 처음으로 이어짐), Esc나 X로 닫기, 탭 클릭
- 흐린 배경: 여는 순간의 화면을 잡아 1/2씩 4번 줄였다가 2번 키워 흐리게 만들고 어둡게 깐다.
- 해상도: 캔버스 기준 1920×1080이고 스킨 부품은 2배(PPU 200)라 4K에서도 선명하다.

- 수정 전 캡처라 오른쪽 위에 흐린 소지금 HUD가 배경에 비친다(아래 고친 문제).
결정과 이유
- 게임은 멈추지 않고 입력만 잠금: 메뉴가 열려도 게임은 계속 돈다. 대신 이동·클릭 이동·공격·NPC 대화를 상점과 같은 방식(
DialogueLocked)으로 잠그고, 카메라 우클릭 회전·휠 줌도 막는다. - 열 수 없는 때: 대화·상점·오프닝·씬 전환 중과 플레이어가 없는 씬(전투)에서는 열리지 않는다. 씬 전환이 시작되거나 F9 불러오기를 하면 닫힌다.
- I 키를 메뉴에 넘김: I는 원래 오른쪽 위 작은 인벤토리 창(29단계)을 열었다. 이제 메뉴가 쓰므로 작은 창은 4단계(아이템 탭)에서 대체될 때까지 열리지 않고, 그 사이 아이템은 상점 판매 탭에서만 볼 수 있다.
고친 문제
- 흐린 배경에 HUD가 비침
- 증상: 메뉴를 열면 오른쪽 위 소지금 HUD가 흐린 배경에 같이 찍혔다.
- 해결: 배경을 잡는 한 프레임 동안 HUD·NPC 이름표 등 다른 화면 UI를 끄고, 잡은 뒤 다시 켠다.
검증
- 키 입력을 주입해 I → 캐릭터 탭(플레이어 잠김) → E로 장비·아이템·스킬·설정·캐릭터 순환(막힌 탭은 건너뜀) → Q로 역순 → Esc로 닫힘(잠금 풀림)을 확인했다.
- 배경을 잡은 뒤 다른 UI 캔버스가 모두 다시 켜졌다. 컴파일·Play 오류는 없고, 씬은 수정·저장하지 않았다.
남은 일
- 2~9단계: 캐릭터, 장비, 아이템, 스킬, 설정 탭, 상점, 대화창, 마을 HUD와 로딩
- 작은 인벤토리 창은 4단계까지 열리지 않는다.