Rigidbody collider problem

Im trying to make a realistic sword fighting game but have run into a problem.

Im using this code :

 if (collision.gameObject.tag == "sword") Detonate();

So my plan was too use a rigidbody on a sword that was parented to my characters arm. This would allow for really simple gib system for when the rigid body touches the enemies limbs
BUT unfortunately parented rigidbodys go nuts when the parent moves.

Is there any way I could do or fix it ?

Thanks

You need to make the rigidbody that is parented kinematic. This will allow it to be controlled by the parent transform (or any other animation method). To make a rigidbody kinematic check the “Is Kinematic” box on the rigidbody’s inspector.