private void RoundManager_OnRoundEnd(object sender, EventArgs e) { foreach (var receiver in entities.GetAll().OfType <IReceiver <Photon> >()) { receiver.Release(); } }
private void RoundManager_OnRoundEnd(object sender, EventArgs e) { if (AreAllReceiversReady(entities.GetAll().OfType <PhotonReceiver>())) { if (OnConditionMet != null) { OnConditionMet(this, new EventArgs()); } } }
public void Initialize() { photonSpawner.OnSpawned += PhotonSpawner_OnSpawned; ListenToReceivers(entities.GetAll().OfType <IReceiver <Photon> >()); }
private void RoundManager_OnRoundStart(object sender, EventArgs e) { TriggerEmitters(entities.GetAll().OfType <IEmitter>()); }