Exemple #1
0
    void OnTriggerEnter2D(Collider2D collision)
    {
        PlayerProjectile projectile = collision.gameObject.GetComponent <PlayerProjectile>();

        if (projectile != null)
        {
            projectile.Hit();
            Hit(projectile.GetDamage());
        }
    }
    void OnTriggerEnter2D(Collider2D collidingWith)
    {
        PlayerProjectile missile = collidingWith.gameObject.GetComponent <PlayerProjectile>(); // get the child

        // controleer of het object waarmee we botsen een "Projectile" is/heeft (de laser van de player)
        if (missile)
        {
            health -= missile.GetDamage();
            missile.Hit();
            if (health <= 0)
            {
                Destroy(gameObject);
                AudioSource.PlayClipAtPoint(enemyDestroyed, transform.position);
                scoreKeeper.Score(scoreValue);
            }
        }
    }