using UnityEngine; namespace Core.Health { /// /// Health change info - stores information about the health change /// public struct HealthChangeInfo { public Damageable damageable; public float oldHealth; public float newHealth; /// /// 用于标注是由哪个种类的Tower造成的伤害. /// public int attributeId; public IAlignmentProvider damageAlignment; public float healthDifference { get { return newHealth - oldHealth; } } public float absHealthDifference { get { return Mathf.Abs(healthDifference); } } } }