黑魂215 增减HP

打开BattleManager脚本把底下的DoDamage改成TryDoDamage

 ActorManager里的DoDamage函数自然也要改成TryDoDamage。

写成:

public void TryDoDamage()
{
sm.HP -= 5;
ac.IssueTrigger("hit");
//ac.IssueTrigger("die");
}

测试受攻击的时候扣除5点生命值。

在StateManager里加上Start函数及以下函数:

public void AddHP(float value)
{
HP += value;

}

这里给HP设定一个范围,最小不低于0,最大不高于15,Start函数里的调用是来修正HP值。

ActorManager这里的函数改成:

 可以调用StateManager里的函数。

posted @ 2023-07-28 22:28  dontpanic1703  阅读(28)  评论(0)    收藏  举报