배경 HP 이미지를 만들고 그 위를 색깔로 채우는 방식이 일반적이다.
그리고 채우는 방법은


HealthBar에 Slider 컴포넌트를 넣어서 조절한다. 그리고 체력 상태에 따라서 다른 색깔이 출력되려면 Gradient를 넣는다.

위에 Mode를 Fixed로 바꾼 다음 조절한다.
public class HealthBar : MonoBehaviour
{
Slider slider;
public Gradient gradient;
public Image fill;
private void Start() {
slider = GetComponent<Slider>();
}
public void SetMaxHealth(int health){
slider.maxValue = health;
slider.value = health;
fill.color = gradient.Evaluate(1f);
}
public void SetHealth(int health){
slider.value=health;
fill.color = gradient.Evaluate(slider.normalizedValue);
}
}
'게임 프로그래밍 > Unity' 카테고리의 다른 글
| Video Player (0) | 2024.06.22 |
|---|---|
| 스프라이트 따서 애니메이션 만들기 (0) | 2022.02.11 |
| 게임 화면 방향 설정 (0) | 2022.01.31 |
| 구글 광고 붙이기 (0) | 2022.01.31 |
| 유니티 씬 전환하기(LoadScene) (0) | 2022.01.30 |




최근댓글