/// <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()); }
public override void DestroyAnimation(bool wasKilledBy) { IsPlayerDead = true; CrashParticle.Play(); UIController.Instance.PlayerDeath(); }