void OnPowerUpActivation(PowerUpActivatedEvent pwrUpActivatedEvent) { if (pwrUpActivatedEvent.powerUp.GetType() == typeof(PegSmasher)) { Debug.Log("Activating PuckPegCollisionEvents."); shouldEmitCollisionEvents = true; } }
public void ActivatePowerUp(IPowerUp powerUp) { powerUp.Activate(); activePowerUps.Add(powerUp); // Notify all the listeners that the PowerUp has been Activated PowerUpActivatedEvent powerUpActivatedEvent = new PowerUpActivatedEvent() { powerUp = powerUp }; EventManager.Instance.NotifyListeners(powerUpActivatedEvent); }