Esempio n. 1
0
    /// <summary>
    /// SnakeCollider has touched a powerup.
    /// </summary>
    public void NotifyPowerupCollected()
    {
        switch (GameManager.instance.PlayerCollectedPowerup())
        {
        case PlayerPowerupTypes.INVINCIBILTY:
            snakeTailSpawner.InvincibilityPowerupActive(GameManager.instance.GetPowerupDuration());
            snakeCollision.InvincibilityPowerupActive(GameManager.instance.GetPowerupDuration());
            break;

        case PlayerPowerupTypes.MAGNET:
            snakeCollision.MagnetPowerupActive(GameManager.instance.GetPowerupDuration());
            break;

        case PlayerPowerupTypes.THIN:
            snakeTailSpawner.ThinPowerupActive(GameManager.instance.GetPowerupDuration());
            break;
        }
    }