배경 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
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기
위와 같은 스크립트 코드를 추가하면 H2가 두 개 이상이거나 H3가 두 개 이상인 경우 첫 번째 H2 헤딩 태그 앞에 목차를 표시합니다. 만약 H2가 한 개도 없으면 목차가 표시되지 않습니다. H3 이상부터 있는 경우에는 코드를 조금 수정해야 합니다. 다음과 비슷하게 하면 잘 작동합니다.