//=================================================== // 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); } }
// Called when [collision with asteroid]. private void OnCollisionWithAsteroid(Asteroid asteroid) { asteroid.Collision(damage); OnEventDestroy(); }