Arrow and Collider Question

So I was wondering if there is any approach in unity would do this.

I need to fire an arrow over an animated object, now(I have simple capsule collider for the animated NPC Object).

If I want the arrow to stuck on the object “correctly”…

Would I need a mesh collider(convex?) to support this? How Can I find the normal surface of the animated Object, and arrow stucks right into it’s arm reflecting it’s normal position, and when the arm animates, the arrow moves with the arm.

You will need a collider on the target to detect the collision with the arrow. The OnCollisionEnter function is passed a Collision object which contains a list of contact points with the incoming collider. The ContactPoint class contains a field for the surface normal of the contact. The easiest way to make the arrow move with the target is to make it a child object. However, if you want to make an arrow stick into an arm, you are likely to get the right effect only if you are using capsule colliders to approximate the limb shape. If you are using a mesh collider for the object, this won’t move along with the animation and so the collision won’t be registered in the right place.