예제 #1
0
        //===================================================
        // PRIVATE METHODS
        //===================================================


        //===================================================
        // EVENTS METHODS
        //===================================================

        /// <summary>
        /// Called when [collision with asteroid].
        /// </summary>
        private void OnCollisionWithAsteroid(Asteroid asteroid)
        {
            // destroy the asteroid
            asteroid.Collision(int.MaxValue);

            // if the shields are not on DIE!
            if (!shield.IsInvincible)
            {
                controller.Reset();
                playerDeath.Die();
                gameObject.SetActive(false);
            }
        }
예제 #2
0
        // Called when [collision with asteroid].

        private void OnCollisionWithAsteroid(Asteroid asteroid)
        {
            asteroid.Collision(damage);
            OnEventDestroy();
        }