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. 스킬 구성 방법