코딩의 신 48

김동관·2025년 12월 9일
post-thumbnail

오늘 한 일

예정 작업)

  • UI 체력, 스테미나, 무기, 스킬, 맵 만들기(기획서 참고)
  • 가능하면 인벤토리 및 장비칸까지

이렇게 있었습니다.

현재상황)

현재 기본적인 뼈대는 구현을 해놨습니다.
왼쪽은 상단은 Reft UI,
오른쪽 상단은 Right UI,
왼쪽 하단은 BottomLeftUI,
오른쪽 하단은 BottomRightUI로 구성을 먼저 잡았습니다.

Left UI

StatusPanel - 왼쪽 레벨 판넬입니다.
HP, Stamina, EXP Bar를 만들어서 상태를 확인해 줍니다.
(Image 타입을 Filled로 바꾸어 준 뒤, FillMethod를 Horizontal로 해주고, Fill Amount를 Reft로 해주었습니다. 만약 HP가 닳게 된다면 오른쪽칸에서 점점 깎이는 상태를 만들어주었습니다.)

Right UI

MinimapUI에는 MinimapFollow.cs를 만들어 붙여주고 Minicamera도 추가해줍니다.
Culling Mask 설정은 Minimap용 레이어만 보여주게(optional) 해줍니다.
여기서 선택을 해서 미니맵에 어떤것만 보이게 할지 선택을 시켜줄겁니다.
Zoom In Button과 Out버튼을 만들어서 미니맵의 확대 및 축소키를 추가해주었습니다.
스크립트는 한쪽 버튼이 SetActive(true)가 된다면 한쪽은 막아주는 기능을 구현하면 되겠습니다.

BottomLeft UI

WeaponIcon을 넣어주는 창 입니다.
추가적인 기능은 없으며, 플레이어가 장착하고 있는 무기를 보여줍니다.

BottomRight UI

ItemSlot에는 포션을 넣어줍니다.
SkillSlot,2에는 SKill을 넣어줍니다.
여기서는 쿨타임을 설정하는 방법은 위에 상태창과 비슷한데
FillMethod를 Radios360으로 해주고,Fill Amount를 Top으로 해준다면 원 모양으로 줄어드는것을 확인할 수 있습니다.
.
.
.
오늘은 여기까지 입니다. 다음에 더 구성요소와 .cs들을 어떻게 쓰고 작성하는지 알려드리겠습니다.

profile
아이디어 뱅크

0개의 댓글