Esempio n. 1
0
    private void HandleDeathAnimationEnd()
    {
        ResetLife();
        ResetStunHit();
        graphics.Disable();

        if (tempRespawnTime == -1)
        {
            respawnTime = defaultRespawnTime;
        }
        else
        {
            respawnTime = tempRespawnTime;
        }

        if (SpeedrunManager.StopForSeconds != null)
        {
            SpeedrunManager.StopForSeconds(speedrunBonusTime);
        }

        deathCoroutine = StartCoroutine(DeathCoroutine());
    }
Esempio n. 2
0
    /// <summary>
    /// Funzione che manda il nemico in stato Morte
    /// </summary>
    public void Die(float _respawnTime = -1)
    {
        if (_respawnTime == -1)
        {
            respawnTime = defaultRespawnTime;
        }
        else
        {
            respawnTime = _respawnTime;
        }

        stunHitGot = 0;

        if (SpeedrunManager.StopForSeconds != null)
        {
            SpeedrunManager.StopForSeconds(speedrunBonusTime);
        }

        if (enemySM.GoToDeath != null)
        {
            enemySM.GoToDeath();
        }
    }