NLDClient-yudde/ProjectNLD/Assets/Code/Scripts/Gameplay/Common/Data/UnitAliveData.cs

40 lines
853 B
C#
Raw Normal View History

2023-10-19 15:00:19 +08:00
using CodeStage.AntiCheat.ObscuredTypes;
namespace Gameplay.Common
2023-08-22 19:08:45 +08:00
{
public class UnitAliveData
{
public GameUnit owner;
/// <summary>
/// 血量
/// </summary>
2023-10-19 15:00:19 +08:00
public ObscuredInt currentHp;
2023-08-22 19:08:45 +08:00
/// <summary>
/// 护甲值
/// </summary>
2023-10-19 15:00:19 +08:00
public ObscuredInt currentShield;
2023-08-22 19:08:45 +08:00
/// <summary>
/// 士气值
/// </summary>
2023-10-19 15:00:19 +08:00
public ObscuredInt currentMorale;
2023-08-22 19:08:45 +08:00
2023-10-19 15:00:19 +08:00
public ObscuredInt maxHp;
public ObscuredInt maxShield;
public ObscuredInt maxMorale;
2023-08-22 19:08:45 +08:00
public UnitAliveData(GameUnit owner)
{
this.owner = owner;
}
public void Init()
{
currentHp = maxHp;
currentShield = maxShield;
currentMorale = maxMorale;
}
}
}