public class PlayerWatcher : GameObjectSystem, IPlayerHealthEvent
{
public List<GameObject> AlivePlayers { get; set; }
public PlayerWatcher( Scene scene ) : base( scene )
{
AlivePlayers = [];
}
void IPlayerHealthEvent.OnSpawned( GameObject player )
{
AlivePlayers.Add( player );
}
void IPlayerHealthEvent.OnDied( GameObject player )
{
AlivePlayers.Remove( player );
}
}