안녕하세요

프로그램 과정에서 막혔던 문제들에 대한 해결책 정리


페이지 목록

레이블이 HpBar인 게시물을 표시합니다. 모든 게시물 표시
레이블이 HpBar인 게시물을 표시합니다. 모든 게시물 표시

2024년 12월 18일 수요일

[Unity] HP Bar 에서 피가 깍이거나 찰 때 에니메이션 효과 주기

 아무래도 HP Bar에서 피가 깍이거나 찰 때 그냥 바로 까이면 뭔가 없어보이게 된다.

 예를 들어 피가 10일 때 7이 되었을 때 그냥 바로 7로 깍이는 것이다.

 이런 상황에 에니메이션 효과로 10에서 7까지 주르륵 깍이는 것을 구현한다면 좀 더 자연스럽게 HP가 변화되는 효과를 주면서 보기에 편하다. 


 이를 구현한 유튜버를 소개한다.



[Unity] 무지개색 Hp Bar 만드는 방법

 로스트아크 보스 잡을 때처럼 피통을 스택으로 쌓아서 무지개색이 번갈아 나오면서 나타나도록 하고 싶었다. 

 생각해보면 피통을 100으로 잡았을 때 전체 HP가 1423이라면 무지개색 빨주노초파남보 7가지 색깔이 순서대로 돌아가면 될 것이다.

  1423/100 = 14가 나오기 때문에 14 + 1인 15번째 빨간색이 나타나야 되고 그 아래 색깔은 15 -1인 보라색으로 나타나야 한다.


그리고 현재 보이는 피통은 1423%100을 해서 나온 23이라는 피가 피통인 100에 표현되면 된다. 즉 0.23만큼 보여주면 되는 것이다. (23/100)


 이런 식으로 구현하면 될 것이라 생각하고 있었는데 명쾌하게 정확하게 내가 원하는 그 부분을 그대로 보여주는 유튜버가 있어서 소개한다.


출처: https://youtu.be/b6cRRNvA1PM?si=ui_3UsZRzMk9NyVg