Exemple #1
0
        public override void DoImpact()
        {
            CancelInvoke();

            UIGame.UpdateScore(ImpactPoints);

            GameManager.SetEnemyToPool(this);
        }
Exemple #2
0
        public override void DoImpact()
        {
            GlobalVariables.PowerUpPooling.DoPowerUp(transform.position, transform.rotation);

            UIGame.UpdateScore(ImpactPoints);

            GameManager.SetUFOToPool(this);
        }
Exemple #3
0
        public override void DoImpact()
        {
            UIGame.UpdateScore((int)m_size);

            switch (m_size)
            {
            case AsteroidSize.Large:
                GameManager.CheckAsteroids(this, AsteroidSize.Medium);
                break;

            case AsteroidSize.Medium:
                GameManager.CheckAsteroids(this, AsteroidSize.Small);
                break;

            default:
                GameManager.CheckAsteroids(this, AsteroidSize.Null);
                break;
            }
        }