Ejemplo n.º 1
0
    void GivePowerup(PowerupComp comp)
    {
        if (!comp)
        {
            return;
        }

        if (comp.GetPowerupActive)
        {
            return;
        }

        switch (PowerupType)
        {
        case EPowerupType.INFINITEAMMO:
            comp.EnableInfiniteAmmo();
            break;

        case EPowerupType.INVULNERABILITY:
            comp.EnableInvulnerability();
            break;

        case EPowerupType.SPEEDBOOST:
            comp.EnableBoost();
            break;
        }

        GameManager.UpdatePowerupCount(false);

        Destroy(gameObject);
    }
Ejemplo n.º 2
0
    void OnTriggerEnter(Collider other)
    {
        PowerupComp powerup = other.GetComponent <PowerupComp>();

        if (!powerup)
        {
            return;
        }

        GivePowerup(powerup);
    }