Esempio n. 1
0
    /// <summary>
    /// Efeito visual de dano recebido.
    /// </summary>
    /// <returns>IEnumerator</returns>
    IEnumerator DamageEffect()
    {
        // Camera sacode
        camScript.ShakeCamera(0.5f, 0.1f);

        // Player fica piscando
        for (float i = 0; i < 1f; i += 0.1f)
        {
            sr.enabled = false;
            yield return(new WaitForSeconds(0.1f));

            sr.enabled = true;
            yield return(new WaitForSeconds(0.1f));
        }

        // Invencibilidade termina ao fim do processo
        isInvencible = false;
    }