private void OnTriggerEnter2D(Collider2D collision) { IDamagableByEnemies damagable = collision.gameObject.GetComponent <IDamagableByEnemies>(); //If object is damagable by enemies, damage it on collision if (damagable != null) { damagable.GetDamage(damage); } }
private void OnTriggerEnter2D(Collider2D collision) { IDamagableByEnemies damagable = collision.gameObject.GetComponent <IDamagableByEnemies>(); //If colliding object implements interface for being damaged by enemies, damage it. if (damagable != null) { damagable.GetDamage(damage); } //Disable bullet after hitting something gameObject.SetActive(false); }