예제 #1
0
    void OnTriggerEnter2D(Collider2D collider)
    {
        laser missile = collider.gameObject.GetComponent <laser>();

        if (missile)
        {
            health -= missile.GetDamage();
            missile.Hit();
            if (health <= 0)
            {
                Die();
            }
        }
    }
예제 #2
0
    void OnTriggerEnter2D(Collider2D col)
    {
        laser beam = col.gameObject.GetComponent <laser>();

        if (beam)
        {
            health -= beam.GetDamage();
            if (health <= 0)
            {
                scoreKeeper.Score(points);
                AudioSource.PlayClipAtPoint(destroyedSFX, transform.position);
                Destroy(this.gameObject);
            }
            beam.Hit();
        }
    }
예제 #3
0
    void OnTriggerEnter2D(Collider2D col)
    {
        laser beam = col.gameObject.GetComponent <laser>();

        if (beam)
        {
            health -= beam.GetDamage();
            healthdisplay.HealthDamaged((int)beam.GetDamage());
            if (health <= 0)
            {
                AudioSource.PlayClipAtPoint(playerDestroyed, transform.position);
                Destroy(this.gameObject);
                level_manager.LoadLevel("Lose");
            }
            beam.Hit();
        }
    }
예제 #4
0
    void OnTriggerEnter2D(Collider2D collider)
    {
        ball  item    = collider.gameObject.GetComponent <ball>();
        laser missile = collider.gameObject.GetComponent <laser>();

        if (item)
        {
            Debug.Log("Got item");
            item.Hit();
            PowerUp();
        }
        if (missile)
        {
            Debug.Log("Player hit");
            health -= missile.GetDamage();
            missile.Hit();
            if (health <= 0)
            {
                Die();
            }
        }
    }