본문 바로가기
카테고리 없음

스킬트리 UI 만들기 및 구현 기능/구상한 기능 정리

by mazayong 2023. 11. 8.

1. 스킬트리 UI Window 

- 윈도우 사이즈에 따라 비율 변함 (완)

-> Anchor로 위치 고정 + (Canvas Scaler/UI Scale Mode/Scale With Screen Size)

- 해당 window 켜졌을 때 게임 일시정지

- T키(임의 설정)로 On/Off 가능 (완)

-> 일단 스크립트에 임의로 Input.GetKeyCode로 러프하게 받았지만 Player InputSystem

- Off시 스킬트리 UI에 속한 모든 구성요소들이 비활성화됨. (완)

-> gameObject.SetActive(false)로 비활성화/ isActive = !isActive로 클릭할 때마다 변경

- 구성 요소 : 스킬이 해금되는 레벨 텍스트, 스킬 버튼, 스킬 설명 팝업 

 

2. 스킬이 해금되는 레벨 텍스트

- 가로로 같은 줄에 존재하는 스킬버튼들이 해금되는 레벨이 같음.

- 해당 버튼에 맞게 값 가져와서 출력.

 

 

3. 스킬 버튼

- 플레이어가 해당 레벨이 아닌 경우 회색 배경으로 감싸진 클릭 불가능한 비활성화 상태. (완)

- 플레이어가 해당 레벨인 경우 회색 배경 사라진 상태로 클릭 가능. 

- 활성화된 버튼을 마우스로 누를 경우 스킬 설명 팝업이 뜸. (완)

- 스킬 설명 아이콘만 렌더링됨.

 

 

4. 스킬 설명 팝업

- 활성화된 스킬 버튼을 누를 경우 옆에 활성화됨. (완)

- 스킬 설명 팝업이 떠있는 상태로 다른 활성화된 스킬 버튼을 누를 경우 가장 마지막에 클릭한 스킬 정보로 데이터 업데이트.

- 우측 상단 x키를 누를 경우 스킬 팝업창 사라짐. (완)

 

 

 

5. 스킬 구성 방법