private void OnCollisionEnter(Collision collision) { Destroy(collision.transform.gameObject); sfxController.PlaySunExplosionSound(); GameObject explosion = Instantiate(m_explosionPrefab); Transform explosionTransform = explosion.GetComponent <Transform>(); explosionTransform.position = collision.contacts[0].point; Animator explosionAnimation = explosion.GetComponent <Animator>(); float explosionAnimationLength = explosionAnimation.GetCurrentAnimatorStateInfo(0).length; Destroy(explosion, explosionAnimationLength); }