| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
- 데이터 통신과 컴퓨터 네트워크
- 백준
- 입출력과 사칙연산
- 김진홍 옮김
- 일기
- 메타버스
- booksr.co.kr
- 게임 수학
- C++
- Shimon Schocken
- 알고리즘
- JavaScript
- C
- 잡생각 정리글
- The Elements of Computing Systems 2/E
- (주)책만
- hanbit.co.kr
- 전공자를 위한 C언어 프로그래밍
- 생능출판
- 박기현
- 주우석
- 이득우
- 이득우의 게임수학
- HANBIT Academy
- 밑바닥부터 만드는 컴퓨팅 시스템 2판
- Noam Nisan
- https://insightbook.co.kr/
- BOJ
- unity6
- C#
- Today
- Total
cyphen156
스컬 모작 프로젝트 #3 메뉴 UI 만들기 본문
사실 메뉴를 게임오브젝트로 컨트롤 할 지, 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
'프로젝트 > Skul 모작' 카테고리의 다른 글
| 스컬 모작 프로젝트 @2 도메인 시스템 개발 과정중 GPT와의 설계 논의 (0) | 2025.11.21 |
|---|---|
| 스컬 모작 프로젝트 @1 UI 개발과 리팩터링 고민_1 (1) | 2025.11.14 |
| 스컬 모작 프로젝트 #999 Extra 게임 서버 구축에 대한 고민글 (0) | 2025.10.13 |
| 스컬 모작 프로젝트 #2 프로젝트 버전 마이그레이션 (0) | 2025.10.01 |
| 스컬 모작 프로젝트 #1 게임 기획서 작성하기 (2) | 2025.04.11 |
