void OnCollisionEnter(Collision collision)
    {
        DamagableObject damObj = collision.gameObject.GetComponent <DamagableObject>();

        if (damObj)
        {
            damObj.TakeDamage(damage);
        }
        Destroy(gameObject);
    }
Esempio n. 2
0
    void OnCollisionEnter(Collision collision)
    {
        DamagableObject damObj     = collision.gameObject.GetComponent <DamagableObject> ();
        DamagableObject damObjMine = gameObject.GetComponent <DamagableObject> ();

        if (damObj)
        {
            damObj.TakeDamage(damage);
        }
        if (damObjMine)
        {
            damObjMine.TakeDamage(damage);
        }
    }
    private void OnParticleCollision(GameObject other)
    {
        DamagableObject damObj = other.GetComponent <DamagableObject>();

        damObj?.TakeDamage();
    }