예제 #1
0
    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);
    }