-
Notifications
You must be signed in to change notification settings - Fork 2
develop Player Health
Jeon-YJ1004 edited this page Apr 25, 2023
·
2 revisions
- PlayerHp.cs에서 Enums Stat 가져온 후 몬스터와 충돌이 일어나면 Slider HpBar.value의 값을 변경
- HealthBar.cs에서 bar의 위치를 플레이어를 따라가도록 설정
- Character.cs에서 PlayerHp.cs의 Slier의 값으로 Health를 참조해야함
- PlayerHp.cs에서 플레이어의 충돌로 healthBar의 value 값을 변경함 -> 이 값을 Character currentHp 값으로 넣어줘야함
- 1초 마다 캐릭터의 Recovery 스탯에 따른 재생률 적용
[Character.cs]
private void Update()
{
//체력 재생력
hpRegenerationTimer += Time.deltaTime * GameManager.instance.CharacterStats[(int)Enums.Stat.Recovery];
if (hpRegenerationTimer > 1f)
{
RestoreHealth(1);
hpRegenerationTimer -= 1f;
}
}