public class HUDSystem : GameObjectSystem, IPlayerHealthEvent
{
public HUDSystem( Scene scene ) : base( scene )
{ }
void IPlayerHealthEvent.OnTakeDamage( GameObject player, ref DamageInfo damage )
{
player.GetComponent<HUD>().Health = (int)player.GetComponent<Health>().CurrentHealth;
if ( damage.Damage > 0 )
{
player.GetComponent<HUD>().HealthBadBlip();
}
else
{
player.GetComponent<HUD>().HealthGoodBlip();
}
}
}