Esempio n. 1
0
    public void Collect(GameObject collectable, bool isPlayer1)
    {
        Collectable collectableScript = collectable.GetComponent <Collectable>();
        string      collectableType   = collectableScript.collectableType;
        Color       collectableColor  = collectables.GetCollectableColor();

        this.gameObject.GetComponent <PowerUpController>().ActivatePowerUp(isPlayer1, collectableType);

        if (collectableType != "death")
        {
            this.gameObject.GetComponent <PowerUpCooldown>().StartCooldown(isPlayer1, collectableColor);

            if (isPlayer1)
            {
                SoundController.instance.PlayRandomizedSound(witchPowerUp);
            }
            else
            {
                SoundController.instance.PlayRandomizedSound(devilPowerUp);
            }
        }
        else
        {
            SoundController.instance.PlayRandomizedSound(deathPowerUp);
        }

        Destroy(collectable);
    }