Esempio n. 1
0
    //Affect pickup to player
    public void PickUp(PickUp pickup)
    {
        //Debug.Log("Pickup");
        switch (pickup.type)
        {
        case global::PickUp.PickUpType.PowerUp:
            if (power < Const.MAX_PLAYER_POWER)
            {
                power += Mathf.RoundToInt(pickup.value);
            }
            break;

        case global::PickUp.PickUpType.SpeedUp:
            if (speed < Const.MAX_PLAYER_SPEED)
            {
                speed += pickup.value;
            }
            break;

        case global::PickUp.PickUpType.BombUp:
            if (bombNB < Const.MAX_PLAYER_BOMB)
            {
                currentBomb += Mathf.RoundToInt(pickup.value);
                bombNB      += Mathf.RoundToInt(pickup.value);
            }
            break;

        default:
            break;
        }

        pickup.DestroyObject();
    }