黑魂215 增减HP

发布时间 2023-07-28 22:35:41作者: dontpanic1703

打开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里的函数。