void OnCollisionEnter(Collision other) // other - любой объект с которым столкнулся { IDamageble damageble = other.gameObject.GetComponent <IDamageble>(); // gameObject - объект (куб, стена) if (damageble != null) { damageble.Damage(GetDamage()); } }
void OnTriggerEnter2D(Collider2D col) { IDamageble <int> damagable = col.gameObject.GetComponent <IDamageble <int> >(); if (damagable != null) { damagable.Damage(damage, damageType); } Destroy(gameObject); }