void OnTriggerEnter2D(Collider2D collider)
    {
        ScoreKeeper scoreKeeper = GameObject.Find("Score").GetComponent <ScoreKeeper> ();
        GreenLaser  greenLaser  = collider.gameObject.GetComponent <GreenLaser> ();

        if (collider.tag == "Player")
        {
            Destroy(collider.gameObject);
            Destroy(gameObject);
            Instantiate(explosion, transform.position, Quaternion.identity);
        }
        else if (collider.tag == "FriendlyLaser")
        {
            health -= greenLaser.GreenDamage();
            greenLaser.Hit();
            if (health <= 0)
            {
                scoreKeeper.Score(scoreValue);
                Destroy(collider.gameObject);
                Destroy(gameObject);
                Instantiate(explosion, transform.position, Quaternion.identity);
                if (chance >= randomValue)
                {
                    Instantiate(coin, transform.position, Quaternion.identity);
                }
            }
        }
    }
Beispiel #2
0
    void OnTriggerEnter2D(Collider2D collider)
    {
        GreenLaser greenLaser = collider.gameObject.GetComponent <GreenLaser> ();

        if (greenLaser)
        {
            healthInvader3 -= greenLaser.GreenDamage();
            greenLaser.Hit();
            if (healthInvader3 <= 0)
            {
                Instantiate(explosion, transform.position, Quaternion.identity);
                Destroy(gameObject);
                scoreKeeper.Score(scoreValue);
            }
        }
    }