Ejemplo n.º 1
0
    private void OnTriggerEnter2D(Collider2D collision)
    {
        if (collision.gameObject.GetComponent <Projectile>() == null)
        {
            return;
        }

        // Give the player points and destroy both objects
        OnAsteroidHit?.Invoke();

        var explosionPrefab = Instantiate(ExplosionPrefab, gameObject.transform.position, gameObject.transform.rotation);

        explosionPrefab.GetComponent <ParticleSystem>().Play();

        Destroy(collision.gameObject);
        SelfDestruct();
    }
Ejemplo n.º 2
0
 public void AsteroidHit(Asteroid asteroid, Vector3 collisionPoint)
 {
     OnAsteroidHit?.Invoke(asteroid, collisionPoint);
 }