Esempio n. 1
0
    /// <summary>
    /// /// Destroy animation
    /// /// </summary>
    private IEnumerator DestroyAsteroid()
    {
        //disable collider
        _collider.enabled = false;

        //enable particle
        CrashParticle.Play();


        yield return(new WaitForSeconds(_waitForFullParticle));

        //disable asteroid
        _renderer.enabled = false;
        yield return(new WaitForSeconds(_waitForEndParticle));

        //disable object and change object to start state
        AsteroidPool.Instance.SetObjectToPool(gameObject);

        yield return(new WaitForEndOfFrame());
    }
Esempio n. 2
0
 public override void DestroyAnimation(bool wasKilledBy)
 {
     IsPlayerDead = true;
     CrashParticle.Play();
     UIController.Instance.PlayerDeath();
 }