먼저 다음과 같은 위젯 블루프린트를 하나 생성한다.
그리고 sidescrollgameInstance에서 함수 ShowGamePlayMainWidget을 하나 생성한다.
위젯이 없으면 생성해서 viewport에 생성하고 있다면 그냥 바로 viewport에 생성한다.
레벨 블루프린트에서 게임 시작하면 is Show를 true로 바꿔 게임 시작하면 바로 위젯을 키도록 설정하였다.
다시 방금 만든 위젯 -> 블루프린트로 가서 hpbar 함수를 하나 생성한다 이름은 UpdateHeroHPBar
현재 HP / 전체 HP 값을 HPBar에 넣어준다
이제 캐릭터 블루프린트로 가서 SideScrollGameInstance를 참조하는 변수를 하나 만들어주고 현재 게임 Instance로 Set해준다
그리고 현재 Game Instance 의 방금 생성한 Main Widget의 함수 Update Hero HPBar 에 현재 HP와 전체 HP를 연결해준다
'언리얼 개인 프로젝트 > 언리얼 블루프린트' 카테고리의 다른 글
언리얼 보스 체력바 ui 블루프린트 (0) | 2022.08.10 |
---|---|
언리얼 몬스터 체력바 (0) | 2022.08.09 |
언리얼 카메라 진동 (0) | 2022.08.07 |
언리얼 몬스터 피격 모션 애니메이션 (0) | 2022.08.07 |
언리얼 콤보 어택 (0) | 2022.08.07 |