Exemplo n.º 1
0
    void OnCollisionEnter(Collision other)                                   // other - любой объект с которым столкнулся
    {
        IDamageble damageble = other.gameObject.GetComponent <IDamageble>(); // gameObject - объект (куб, стена)

        if (damageble != null)
        {
            damageble.Damage(GetDamage());
        }
    }
Exemplo n.º 2
0
    void OnTriggerEnter2D(Collider2D col)
    {
        IDamageble <int> damagable = col.gameObject.GetComponent <IDamageble <int> >();

        if (damagable != null)
        {
            damagable.Damage(damage, damageType);
        }
        Destroy(gameObject);
    }