Dev3 스탯 생성, 스태미나 증감
생명력, 마나, 스태미나 스탯 화면 아래에 배치(위젯)
HP바(빨강), MP바(파랑), SP바(노랑)
첫 던전맵 레벨 블루프린트에서 위젯 생성 후 뷰포트에 추가
Run함수 수정
달리면 스태미나 감소
달리고 있지 않거나 스태미나가 0이하일 때 스태미나 회복
void AMain::Run(float Value)
{
if (!Value || SP <= 0.f) //쉬프트키 안 눌려 있거나 스태미나가 0 이하일 때
{
bRunning = false;
GetCharacterMovement()->MaxWalkSpeed = 350.f; //속도 하향
if (SP < MaxSP)
{
SP += 0.1f;
}
}
else if(!bRunning && SP >= 1.f) //쉬프트키가 눌려있고 달리는 상태가 아니면
{
bRunning = true;
GetCharacterMovement()->MaxWalkSpeed = 600.f; //속도 상향
}
if (bRunning && SP >= 0.f)// 달리고 있는 상태 + 스태미나가 0이상일 때 스태미나 감소
{
SP -= 1.f;
//UE_LOG(LogTemp, Log, TEXT("Text, %f"), SP);
}
}
영상으로 확인
아직 못한 거 : npc가 플레이어와 좀 멀리 떨어져 있을 땐 뛰어서 오게 하기