private void OnCollisionEnter(Collision other) { var enemy = other.gameObject.GetComponent <IDamageableByEnemy <float> >(); if (enemy != null) { m_gadget.FireGadget(); } }