コード例 #1
0
        private void CheckPowerUp(PowerUpActivateEvent @event)
        {
            if (@event.Type != PowerUpType.AvoidWeatherEvent)
            {
                return;
            }

            EndWeatherEvent();
            weatherEventTimer.DisableTimer();
        }
コード例 #2
0
        // Powerups
        private static void PowerupSound(PowerUpActivateEvent powerUpActivateEvent)
        {
            switch (powerUpActivateEvent.Type)
            {
            case PowerUpType.AvoidMonster:
                meatPowerup.start();
                break;

            case PowerUpType.FixProblems:
                kcafPowerup.start();
                break;

            case PowerUpType.AvoidWeatherEvent:
                freezePowerup.start();
                break;

            default:
                throw new ArgumentOutOfRangeException(nameof(powerUpActivateEvent.Type), "The powerup type is not valid");
            }
        }