private void Damage()
    {
        if (m_manager != null)
        {
            m_manager.GameOver();
        }

        m_spaceship.Explosion();

        Destroy(gameObject);
    }
Exemple #2
0
    private void HitCheck(Transform colTrans)
    {
        // *It is compared with name in order to separate as Asset from project settings.
        //  However, it is recommended to use Layer or Tag.
        string goName = colTrans.name;

        if (goName.Contains(NAME_ENEMY_BULLET))
        {
            UbhBullet bullet = colTrans.parent.GetComponent <UbhBullet>();
            UbhObjectPool.instance.ReleaseBullet(bullet);
        }

        if (goName.Contains(NAME_ENEMY))
        {
            if (m_manager != null)
            {
                m_manager.GameOver();
            }

            m_spaceship.Explosion();

            Destroy(gameObject);
        }
    }