관리 메뉴

cyphen156

스컬 모작 프로젝트 #3 메뉴 UI 만들기 본문

프로젝트/Skul 모작

스컬 모작 프로젝트 #3 메뉴 UI 만들기

cyphen156 2025. 10. 9. 19:45

사실 메뉴를 게임오브젝트로 컨트롤 할 지,  UI로 컨트롤할지 고민을 조금 했다. 

근데 역시 메뉴와 인벤토리는 UI로 처리하는 것이 옳은 방향인 것 같아 UI로 처리하기로 했다.

여기서 지원해야 할 것은 이동 키 입력을 통해 UI내 요소를 바꿀 수 있도록 해야 하고, 마우스를 통해 요소를 클릭하거나 엔터를 통해 UI요소와 상호작용하도록 만드는 것이다.

현재 임시로 메뉴 프리펩이 상호작용하도록 오픈해놓았다

인트로가 재생되고 난 후 PressAnyKey가 등장할때까지는 다시 메뉴 UI요소가 상호작용 되지 않아 내부 버튼 하이라이트가 변경되지 않는 것을 볼 수 있다.

아래와 같이 UI매니저에서 메뉴 UI를 통해 제어하고 있으며, Body안에 버튼과 텍스트를 통해 선택시 하이라이팅 기능을 레이캐스트로 보여준다.

버튼에 애니메이터를 달아서 만든 컨트롤 옵션 그룹

 

그리고 각 버튼을 눌렀을 때 나올 키 입력 팝업

설정 창은 나중에 여유가 생기면 만드는것을 고려하겠다...

입력 이벤트에 대한 상호작용은 다른 글에서 작성하도록 한다.

프로젝트는 다음 경로에 존재합니다.

cyphen156/Skul-Dimension-Rift: Skul : The Hero Slayer 모작 프로젝트

 

GitHub - cyphen156/Skul-Dimension-Rift: Skul : The Hero Slayer 모작 프로젝트

Skul : The Hero Slayer 모작 프로젝트 . Contribute to cyphen156/Skul-Dimension-Rift development by creating an account on GitHub.

github.com